0

次のコードを使用して、SSMS で名前付きセットを作成しています。

WITH SET [American WWII Figures] AS
'{[American GI], [US Army Pilot]}'

そして、私は応答を取得します:

Executing the query ...
Parser: The end of the input was reached.

Execution complete

そのクエリは正常に実行されましたか?

次に、名前付きセットを使用しようとすると:

SELECT {[American WWII Figures]} ON COLUMNS,
        [Year].Members ON ROWS
FROM    [Max Min Manufacturing DM]  
WHERE [Measures].[Total Products]

私は得る:

Executing the query ...
Query (1, 9) The dimension '[American WWII Figures]' was not found in the cube
when the string, [American WWII Figures], was parsed.

実行完了

存在しないように見えるので、セットを作成するときに何か問題があると思います。エラーは何ですか?

4

1 に答える 1

1

mdx で名前付きセットを作成するさまざまな方法についてお読みください。「CREATE SET ..」または私のように:WITH SET。

違いはそれが存在する範囲であることを学びました。WITH ステートメントを使用すると、名前付きセットはクエリにのみ存在します。さまざまなタイミングでクエリを実行しましたが、それらを一緒に実行すると、すべて正常に機能しました!

于 2012-07-29T17:58:12.203 に答える