我是DAX公式的新手。我希望看到如何为以下数据执行等效于<div>
的Excel:
SUMPRODUCT
我需要15.9%,即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)
,而不是上面的预期交叉产品。
任何提示我如何才能实现这一目标?
答案 0 :(得分:0)
如果数据位于名为 Table1 的表上,则以下DAX公式应该有效:
WeightedAvg := SUMX(Table1, Table1[Metric] * Table1[Weight])
基本上,函数SUMX迭代表表1 执行[Metric] * [Weight]
的乘积,然后一旦完成所有迭代,就会添加结果。
如果您有一个包含产品的列(如示例所示),则只需将该字段拖到数据透视表的值区域。
希望这有帮助!