具有2个IF的DAX规则

时间:2018-12-07 14:44:56

标签: powerbi dax powerbi-embedded powerbi-desktop

对于名为RULE的度量,如何在DAX中(对于Power BI)编写以下条件:

•如果每月净订单数量> 4或每月平均最终运行时间> 28,则返回1

•如果每月平均最终运行时间为空,则返回空白

•否则返回0

我没有DAX知识,所以那里的任何人都请帮忙!非常感谢!

2 个答案:

答案 0 :(得分:1)

假设Monthly Net Order QuantityMonthly Average Final Run Time是现有措施,则:

RULE =
IF (
    [Monthly Net Order Quantity] > 4
        || [Monthly Average Final Run Time] > 28,
    1,
    IF (
        ISBLANK ( [Monthly Average Final Run Time] ),
        BLANK (),
        0
    )
)

答案 1 :(得分:1)

在很多情况下,有时编写SWITCH会更容易:

RULE =
SWITCH( TRUE(),
    ISBLANK ( [Monthly Average Final Run Time] ),
    BLANK(),
    [Monthly Net Order Quantity] > 4 || [Monthly Average Final Run Time] > 28,
    1,
    0
)

This article很好地说明了SWITCH( TRUE(), ... )的构造。