2016-12-15 4 views
0

多くのメンバーのAVGをどのようにして計算できますか?MDXの動的AVG

リスクを測定しているとします。私は多くの次元で平均的なリスクにしか関心がありません。ユーザー:

1. Excelからキューブに接続し、平均リスクを選択した場合は、選択したディメンションの平均リスクを確認する必要があります。

2. Power BIでも使いたいです。

WITH MEMBER [Measures].[Avg Risk] AS 
    Avg( 
     Dynamic member, 
     [Measures].[Risk] 
    ) 

この動作を達成するために:私は、次の式で使用できることを、私は、動的メンバーを探してそのため

、。 可能ですか?

+1

「動的メンバー」ではなく、「動的セット」がセットとして必要です。これは、Avg関数に必要な最初の引数です。これを行う方法私はあなたがPowerBIで実装することを祈っていますが、私は確信していますが、このツールを使用して数ヶ月後に、olapキューブをサーフィンしているように見えます。 – whytheq

+1

キューブのスライス100行あります。リスク列の合計を100で割った値が正しい平均値ですか?行レベル平均が必要な場合は、お知らせください。そうでない場合は、より詳細な例を提供してください。 – GregGalloway

+0

正確には、(返された行のコンテキストで)1つの数値データを合計し、行数で割ります。 – Testtest11

答えて

1

まず、キューブ構造内に2つの新しいリアルメジャーを作成します。リスクメジャーに使用する目的の列の集計「合計」に最初のメジャーを設定します。 2番目のメジャーを、同じ列の集計「行数」または「空でない値の数」に設定します。

第二には、次のMDXステートメントを使用して新しい計算されたメジャーを作成:

divide([Measures].[Created SUM measure], [Measures].[Created Count measure]) 

これは、SSASでの平均値を計算するための規格です。