2016-06-13 17 views
1

SQL Server Management Studio 2012とデータベースのAdventures Worksを使用しています。ssas mdxクエリで曖昧さを解析できません

私はこのMDXクエリ書かれています:

SELECT 
    { 
     (
      [Measures].[Reseller Sales Amount] 
     ) 
    } on axis(0), 
    { 
     (
      [Geography].[Country].Children, 
      [Product].[Category].[Accessories] 
     ) 
    }, 
    { 
     ( 
      [Geography].[Country].Children, 
      [Product].[Category].[Bikes] 
     ) 
    } on axis(1) 
from [Adventure Works]; 

をが、応答は以下の通りです:

Executing the query ... 
Parser: The statement dialect could not be resolved due to ambiguity. 
Execution complete 

誰かが私を助けることができますか?

答えて

1

以下が欲しいですか?

SELECT 
    {[Measures].[Reseller Sales Amount]} ON 0 
, 
    [Geography].[Country].Children 
    * 
    { 
     [Product].[Category].[Accessories] 
    ,[Product].[Category].[Bikes] 
    } ON 1 
FROM [Adventure Works]; 

またはこの:

SELECT 
    { 
     (
      [Measures].[Reseller Sales Amount] 
     ) 
    } on axis(0), 
    { 
     (
      [Geography].[Country].Children, 
      [Product].[Category].[Accessories] 
     ) 
    , 

     ( 
      [Geography].[Country].Children, 
      [Product].[Category].[Bikes] 
     ) 
    } on axis(1) 
from [Adventure Works]; 

エラーメッセージ

あなたが取得している方言の誤差がコンマによるものです:

SELECT 
    { 
     (
      [Measures].[Reseller Sales Amount] 
     ) 
    } on axis(0), 
    { 
     (
      [Geography].[Country].Children, 
      [Product].[Category].[Accessories] 
     ) 
    }, //<<<<<EXTRA COMMA HERE 
    { 
     ( 
      [Geography].[Country].Children, 
      [Product].[Category].[Bikes] 
     ) 
    } on axis(1) 
from [Adventure Works]; 
+0

それOK完璧作品! –

+0

(あなたの質問に答えても気にしないでください) – whytheq

関連する問題