对于名为RULE的度量,如何在DAX中(对于Power BI)编写以下条件:
•如果每月净订单数量> 4或每月平均最终运行时间> 28,则返回1
•如果每月平均最终运行时间为空,则返回空白
•否则返回0
我没有DAX知识,所以那里的任何人都请帮忙!非常感谢!
答案 0 :(得分:1)
假设Monthly Net Order Quantity
和Monthly 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(), ... )
的构造。