DAX 中的多个运算符

Multiple operators in DAX

场景:我在 table 中有多个列,例如客户ID、客户姓名、城市、发票金额、支付金额。

我想创建一个基于发票金额的切片器,我可以在其中根据发票金额列过滤数据,如下所示: 金额 5000-200000 - 切片器选项应显示文本“低” 数量 200000 - 1000000 - 切片器选项应显示文本“中” 金额 1000000 - 任何更高的金额 - 切片器选项应显示“高”

我尝试使用 Dax If ( or ( ... ) ) 但它不起作用。 由于我是 Power BI 的新手,所以不知道我应该创建一个度量列还是 table.

提前致谢

您可以使用“Table 工具”在 Table 中创建“新列”:

引入这段代码:

AmountType = if(Table[Amount]>1000000,"High",if(Table[Amount]<200000,"Low","Medium"))

然后在切片器中使用 AmountType。

请注意,如果您需要将金额小于 5000 的那些从“低”类别中排除,则必须将其添加到 if 语句中:

if(AND(Sheet1[Amount]<200000,Sheet1[Amount]>100000),"Medium","Low")