首页 文章

Power BI:计算列或度量

提问于
浏览
0

我有以下数据:

Table :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报告的表格/矩阵中显示 .

Scenario :如果列 Applicable1 and Applicable2 都等于 Yes ,则计算最终列中的价格百分比 .

My try :我已经采取了 New Column 并添加了以下 DAX

Commission = IF( PriceTable[Applicable1] = "Yes" &&
                 PriceTable[Applicable2] = "Yes", 
                 PriceTable[Price] * PriceTable[Percentage], 0)

Question

我应该使用哪一个New Column OR Measure?如果测量,那么如何计算相同?

2 回答

  • 1

    Rob Collie在“When to Use Measures vs. Calc Columns”上发表了一篇精彩的博客文章

    而Reza Rad有另一个好帖子:

    Measure vs Calculated Column: The Mysterious Question? Not!

    我最喜欢的一点就是:

    如果要将其放在行,列,切片器或报表过滤器上,它必须是一列

  • 2

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

相关问题