2016-05-01 20 views
1

DAX式が初めてです。私は、次のデータのためSUMPRODUCTのエクセル同等の操作を行うことができますどのように確認するために探しています:DAXで2列のSUMPRODUCTを見つける方法

Id | Metric | Weight | Metric times Weight | 
1 | 20% | 30% | 6.0% 

2 | 10% | 20% | 2.0% 

3 | 25% | 20% | 5.0% 

4 | 12% | 10% | 1.2% 

5 | 15% | 10% | 1.5% 

6 | 2% | 10% | 0.2% | | 


Net | 84.0% | 100.0% | 84.0% (expected Metric*Weight) 

私はSUMPRODUCT(col1, col2)である15.9%を必要としています。

行の合計は、上記の予想クロス積に対してsumproduct()である必要があります。

どのように私はこれを達成することができますか?

答えて

0

データがテーブル上にある場合は、次のDAX式が動作するはず表1と呼ば:

WeightedAvg := SUMX(Table1, Table1[Metric] * Table1[Weight]) 

は基本的に、関数SUMXは表1次いで[Metric] * [Weight]の製品を行うテーブルを反復されすべての反復が完了すると、結果が追加されます。

(例のように)製品の列がある場合は、そのフィールドをピボットテーブルの値領域にドラッグするだけです。

希望すると便利です。

関連する問題