質問

私はMDXクエリにこだわっている、私は以下の結果を取得しようとしています:

                          [Time].[2009]       [Time].[2010]
[Time].[Months].Members   [Measures].[Sales]  [Measures].[Sales]

だから私は月によって2010に対して2009年にあった売上高を比較したいと思います。

チャートの面では、私が2009年と2010年の2つのシリーズの1を持っているでしょう、y軸は、売上値になりますと、x軸は、月になります。

私のクエリは次のようになります:

SELECT {[Time].[2009], [Time].[2010]} ON COLUMNS,
[Time].[Months].Members ON ROWS
FROM [SalesProductIndicator] WHERE [Measures].[Sales]

これは、私は、このエラーを与えます:

Mondrian Error:Dimension '[Time]' appears in more than one independent axis.

事前に感謝します。

役に立ちましたか?

解決

{[時間]。[2009]、[時間]。[2010]} SELECT 0 ON、     1 ON [時間]。[ヶ] .Members     [キューブ名] FROM WHERE [対策]。[販売]

私はMiscrosoftからのAdventure Worksサンプルキューブでテストしてみたこのクエリ(下記)にそのベースます:

SELECT {[Ship Date].[Fiscal Year].&[2002], [Ship Date].[Fiscal Year].&[2003]} ON 0,
[Ship Date].[Month of Year].Members ON 1
FROM [Adventure Works] WHERE [Measures].[Sales Amount]

UPDATE:

あなたのクエリに基づいて、私は([2010]。[2010]の代わりに[時間]。[階層名]の[時間]のように)それはあなたのキューブクエリに階層をspecifiyingずに働いている理由はわからないが、可能性あなたはこれを試してください:

SELECT EXISTS([Time].Members, {[Time].[2009], [Time].[2010]}) ON COLUMNS, 
[Time].[Months].Members ON ROWS 
FROM [SalesProductIndicator] WHERE [Measures].[Sales] 

おかげ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top