【问题标题】:Multiple operators in DAXDAX 中的多个运算符
【发布时间】:2022-01-02 17:22:55
【问题描述】:

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

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

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

提前致谢

【问题讨论】:

    标签: powerbi dax powerbi-desktop


    【解决方案1】:

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

    引入这段代码:

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

    然后在切片器中使用 AmountType。

    请注意,如果您需要从“低”类别中排除金额

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

    【讨论】:

    • 谢谢阿德里安,我已经成功了。唯一缺少的是我想在 dax 中使用金额范围。像 if(Table[Amount]>1000000 AND
    • 在这种情况下,您可以使用 AND(条件 1,条件 2)。例如:AND(Table[Amount]100000).
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多