我有以下数据:
表格:PriceTable
Price Applicable1 Applicable2 Percentage
--------------------------------------------
100 Yes Yes 0.10
200 Yes No 0.50
300 No Yes 0.30
500 Yes Yes 0.40
我想计算最后一栏中的价格百分比,并在power bi报告的表格/矩阵中显示。
场景:如果列Applicable1 and Applicable2
都等于Yes
,则计算最终列中的价格百分比。
我的尝试:我已经New Column
并添加了以下 DAX :
Commission = IF( PriceTable[Applicable1] = "Yes" &&
PriceTable[Applicable2] = "Yes",
PriceTable[Price] * PriceTable[Percentage], 0)
问题:
- 我应该使用哪一个
New Column
或Measure
?- 如果
醇>Measure
,那么如何计算呢?
答案 0 :(得分:2)
使用新列,因为计算不是动态的,它是行式计算,因此请使用NewColumn。 即使它是快速的,因为它是预先计算的如果您使用动态,它会在您每次启动报告时计算值,从而减慢报告加载速度
答案 1 :(得分:1)
Rob Collie在" When to Use Measures vs. Calc Columns"
上发表了一篇精彩的博客文章Reza Rad有另一个好帖子:
Measure vs Calculated Column: The Mysterious Question? Not!
我最喜欢的一点就是:
如果要将其放在行,列,切片器或报表过滤器上,请执行此操作 必须是一列