1

パーセンテージである計算されたメンバーを持つデータ キューブを使用しており、そのメンバーの集計を合計ではなく平均にする必要があります。

スクリーンショットまたは Excel のキューブを次に示します。

ここに画像の説明を入力

太字のパーセンテージは合計であり、パーセンテージには意味がありません。グループ化されたパーセンテージの平均になるようにするにはどうすればよいですか?

ユニット ID は 1 つの次元であり、注文 ID は別の次元です。注文には一連のユニット ID が含まれます。注文用に別の計算メンバーを作成しようとしましたが、このセットを MDX で表す方法がわかりませんが、SQL では非常に簡単です。

つまり、次の SQL ステートメントを MDX のセットとして表現したいと考えています。

SELECT [UnitSMA] WHERE [OrderKey] = <OrderKey>
4

3 に答える 3

2

答えが本当にこれを表すだけである場合はSELECT [UnitSMA] WHERE [OrderKey] = <OrderKey>、次で十分です。

EXISTS(
  [fact connectivity].[UnitSMA].MEMBERS 
 ,[fact connectivity].[OrderKey].[<OrderKey>]
)

...つまり、あなたの「つまり」は正しくないと思いますか?


EXISTS- MSDN はこちら: https://msdn.microsoft.com/en-us/library/ms144936.aspx?f=255&MSPPError=-2147217396

2 番目の階層のメンバーを使用して 1 つの階層のメンバーを探しており、両方の階層が同じディメンションの一部である場合は、上記の Exists のバージョンで問題ありません。

メンバーが別の次元からのものである場合、3 番目の引数を含む Exists の 2 番目の形式を使用する必要があります。これは、2 つの次元をリンクするメジャー グループの名前です。

于 2016-05-06T23:00:52.337 に答える
0

問題に投稿された右下隅の現在の画像の合計ではなく、集計の平均を選択します。

詳しくは

https://support.office.com/en-us/article/Aggregations-in-Power-Pivot-f36a448a-4962-4baf-baa2-68187b6387ce

于 2016-05-07T03:19:56.563 に答える