0

すべてのディメンションの範囲内で重量または部分と合計の比率を取得したいので、これを試しました:

SCOPE([MEASURES].[Weight]);
    THIS = [MEASURES].[Some Value] / ([MEASURES].[Some Value], ROOT());
    FORMAT_STRING(THIS) = "#,##0.00";    
END SCOPE;

しかし、これは戻ります

#Error MdxScript(Performance) (3713, 16) 'Measures' 階層がタプルに複数回出現します。

明らかに、ROOT()は MEASURES を含むすべてのディメンションを返すためです。上記のステートメントからどのように削除しますか?

EXTRACT関数を使用する必要があることは確かですが、構文がどうなるかわかりません。

4

1 に答える 1

0

ここにトリックがあります:

THIS = [MEASURES].[Some Value] / SUM(ROOT(), [MEASURES].[Some Value]);
于 2013-01-11T22:20:01.127 に答える