Power BI:计算列或度量

时间:2018-03-16 06:31:26

标签: powerbi calculated-columns measure

我有以下数据:

表格: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)

问题

  
      
  1. 我应该使用哪一个New ColumnMeasure
  2.   
  3. 如果Measure,那么如何计算呢?
  4.   

2 个答案:

答案 0 :(得分:2)

使用新列,因为计算不是动态的,它是行式计算,因此请使用NewColumn。 即使它是快速的,因为它是预先计算的如果您使用动态,它会在您每次启动报告时计算值,从而减慢报告加载速度

答案 1 :(得分:1)

Rob Collie在" When to Use Measures vs. Calc Columns"

上发表了一篇精彩的博客文章

Reza Rad有另一个好帖子:

Measure vs Calculated Column: The Mysterious Question? Not!

我最喜欢的一点就是:

  

如果要将其放在行,列,切片器或报表过滤器上,请执行此操作   必须是一列