MDX クエリを使用して、上位レベル (リーフ レベルではない) でデータセットを取得しようとしました。しかし、結果は正しくありません。たとえば、Microsoft Adventure Works DW 2008R2 データベースに基づいています。これらの2つの次元からデータを取得したい:
[Customer].[Education].[All Customers]
[Geography].[Country].[All Geographies]
Internet Sales Amount メジャーを使用します。私が使用する MDX クエリは次のとおりです。
select {[Measures].[Internet Sales Amount]} on axis(0), ({[Customer].[Education].[All Customers]}) on axis(1) ,({[Geography].[Country].[All Geographies]}) on axis(2) from [Adventure Works]
結果は 29358677 です。
しかし、2 つのディメンションの両方の子ノードを合計すると、結果は次のようになります。
結果は 176152062 です。MDX クエリの問題は何ですか?