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")
场景:我在 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")