DAX PBI 中的 IF 函数

IF function in DAX PBI

我正在尝试将以下函数从 Qlikview(文本对象属性)转换为 DAX PBI:

=if(SUM(TOTAL)>= 400000,

num((((SUM(TOTAL)-400000)*0.0118)+12000),'€ #.##0'),

我该怎么做?谢谢。

公式不完整。如果不满足条件,它不会说明您想要 return 的内容。 DAX 语法为

=If(SUM(TableName[Total])>=40000,((SUM(TableName[Total])-40000)*0.0118)+12000,null)

当合计小于40000时,return为“null”。根据需要调整。您可以使用格式化来应用所需的货币格式。在 DAX 中,格式不应用于公式内部。

此外,您可能希望使用初始度量来计算总数,然后 re-use 在其他计算中使用该度量。效率更高

为总数创建一个度量,例如

总成交额 = SUM(TableName[Total])

然后将其用于计算度量的公式中

随便什么名字 = If([Total Turnover]>=40000,(([Total Turnover]-40000)*0.0118)+12000,null)