キューブのデータの各行に対して完全に機能する、かなり複雑な計算メジャーがあります。ただし、これらの値を行ごとに合計する必要があります。しかし、計算されたメジャーの動作は、Excel の小計行と合計行にあるようです。前の行を合計する代わりに、計算を再度実行しています。各行で計算を実行する計算メジャーを使用する方法はありますが、合計と小計で従来の SUM を実行しますか?
前もって感謝します。
キューブのデータの各行に対して完全に機能する、かなり複雑な計算メジャーがあります。ただし、これらの値を行ごとに合計する必要があります。しかし、計算されたメジャーの動作は、Excel の小計行と合計行にあるようです。前の行を合計する代わりに、計算を再度実行しています。各行で計算を実行する計算メジャーを使用する方法はありますが、合計と小計で従来の SUM を実行しますか?
前もって感謝します。
計算メジャーは集計しません。毎回計算されます。
これを行う最も簡単な方法を見つけました:
({[メジャー].[手順 1 で作成した名前付き計算]},Leaves())=複雑な計算。
これにより、リーフ レベルで定義が設定され、すべての集計が完全に機能します。
解決策はありますが、それは本当に醜いです:
次のようなものを使用する必要があります
SCOPE([dim1].[hier1].[All]);
[Measures].[MyCalculatedMeasure] = Sum([dim1].[hier1].[bottomlevel].Members, [Measures].[MyCalculatedMeasure]);
END SCOPE;
すべてのディメンションのすべての階層に対して、属性またはユーザー階層であり、必要に応じてdim1
、を置き換えます。hier1
bottomlevel