0

では、メジャーとメンバーの 2 つのメンバーMDXを使用できますが、2 つのメジャーは使用できません。CROSS JOINこれはなぜですか?それは何を意味しますか?

SELECT
   [Measures].[xyz] * [DimTable1].[SomeHierarchy].[Level] on 0,
   [DimTable2].[SomeOtherHierarchy].&[Value] on 1 
FROM [MyCube] 
// WORKS

SELECT 
   [Measures].[xyz]  on 0,
   [DimTable2].[SomeOtherHierarchy].&[Value] * [DimTable1].[SomeHierarchy].[Level] on 1 
FROM [MyCube] 
// OF COURSE IT WORKS

SELECT
    [Measures].[xyz] * [Measures].[ABC] on 0,
    [DimTable1].[SomeHierarchy].&[Value] on 1 
FROM [MyCube] 
// DOES NOT WORK!!
4

2 に答える 2

0

EDIT
機能しない 3 番目のクエリは次のようになります。

ここに画像の説明を入力

黄色のエリアは空なので、嬉しくないのは理解できます。

EDIT
以下は、OLAP テクノロジを使用する Excel ピボット テーブルを使用したアナロジーです。

メジャー A と B の交差結合を行に配置すると、次のようになります。

ここに画像の説明を入力

次に、列に非常に小さなレベル (4 メンバー) を追加すると、次のようになります。

ここに画像の説明を入力

では、このテーブルの本体には何が入りますか? カスタム メジャーを作成する場合 (このステートメントをテストするサーバーがない場合
)countは可能であり、おそらく可能です。MDXExcel はデフォルトで a になりますcountが、結果はかなり無意味ですか?

ここに画像の説明を入力

于 2014-10-13T18:43:17.827 に答える