2017-11-01 27 views
1

加重標準偏差の計算に使用していたPowerPivotワークブックをプログラムしようとしました。DAX(PowerPivot)の加重標準偏差

問題は、私は、コードを使用するときにということである。

(品質メトリックQは、変数の期間の加重統計情報を取得するには、各レコードの製品トン[すなわち数週間、数ヶ月、数年]によって重み付けされる)

Product Q-St.d:=SQRT((SUMX('Table',((([PRODUCT_Q]-[W_Avg_Q]))^2)*[TOTAL_PRODUCT_TONS]))/(((COUNTX('Table',[Production_Q])-1)*[Product Tons])/COUNTX('Table',[Production_Q]))) 

文脈全体に対して加重平均を取る代わりに、各行の反復回数がQの加重平均である[W_Avg_Q]を計算します。仕事やこのサイトでDAXを学んだことがあるので、最初に加重平均を計算するコマンドがあることを願っています。誰もそのようなコマンドを知っていますか? DAXから加重標準偏差を引き出す別の方法はありますか?

答えて

0

あなたがしたいことは、[W_Avg_Q]という変数を宣言し、それをあなたの数式で使用することだと思います。

Product Q-St.d := 
VAR WtdAvg = [W_Avg_Q] 
RETURN SQRT((SUMX('Table',((([PRODUCT_Q]-WtdAvg))^2)*[TOTAL_PRODUCT_TONS]))/
    (((COUNTX('Table',[Production_Q])-1)*[Product Tons])/COUNTX('Table',[Production_Q]))) 

このようにして、適切なコンテキストで計算された後、数式内に格納され再利用されます。

+0

ありがとうございます、これはうまくいくようですが、2015年に変数が追加され、2013年が使用されると思います。それでも何とか利用可能かどうかは分かりますか?または調達がアップグレードされるのを待っていますか? – DataMiningMiner

+0

@DataMiningMiner Gosh。あなたは本当にアップグレードする必要があります。 PowerQueryをはじめとする素晴らしいものがたくさんあります。変数を使用できない場合は、フィルタコンテキストを手動で設定する必要があります(おそらく、計算とフィルタを使用します)。 –