1

このクエリを実行しようとしましたが、何が問題なのか理解できません。

 SELECT {[Measures].[Internet Sales Amount],
         [Measures].[Reseller Sales Amount]} ON COLUMNS,
 [Product].[Product].[Product].Members ON ROWS
 FROM [AdventureWorks2008R2]        

エラーメッセージが表示されます:

 Msg 102, Level 15, State 1, Line 1
 Incorrect syntax near 'Measures'.

「{}」だと思って、代わりに「()」に変更すると、次のメッセージが表示されます。

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near ','.

---編集私はクエリを書いている間違った場所にいましたが、今私はこの他のメッセージを受け取ります:

Executing the query ...
Query (3, 10) The MEMBERS function expects a hierarchy expression for the  argument.  A member expression was used.

Execution complete

クエリ:

SELECT {[Measures].[Internet Sales Amount] ,
        [Measures].[Reseller Sales Amount]} ON COLUMNS,
       {[Product].[Product].[Product].Members} ON ROWS
FROM [Adventure Works]
4

3 に答える 3

1

クエリに問題はありません。分析サービスデータベースではなく、SQLデータベースに対してクエリを実行すると思います。ssasdbadventureworkを右クリックして、クエリを実行してください。

于 2012-07-05T15:55:51.753 に答える
0

ステートメントが有効なSQLではないため、角かっこは最初のインスタンスでクエリを壊しています。より大きな問題は、SQLを記述しておらず、MDXを記述しているため、構文が間違っていることです。

どこかに階層化を入れたいですか?また、データベースから選択していますか、それともテーブルから選択していますか?(わかりませんが、最後を変更して、必要なFrom []ものから選択する必要があります。)

SELECT
Hierarchize({[Measures].[Internet Sales Amount], [Measures].[Reseller Sales Amount]}) ON COLUMNS,
Hierarchize({[Product].[Product].[Product].Members}) ON ROWS 
FROM [AdventureWorks2008R2] 
于 2012-06-26T13:57:08.490 に答える
0

問題はこの表現にあると思います

[Product].[Product].[Product].Members 

特に2番目と3番目の'[Product]'は、コードmabyにスペースを入れるか、..[Product]Productだと思います。正解を確認してください

このメンバーをCubeExplorerからドラッグすることをお勧めします。多分それは役立ちます!

于 2012-07-16T14:04:39.807 に答える