Dax查询多个IF ELSE语句

时间:2019-11-27 08:11:31

标签: sql powerbi dax

我只需要显示当前正在运行的数据。我有一个带有排班时间的表列。 班次1总是从早上6点到下午2点。如果是12pm,则仅显示直到12pm的数据。 什么是DAX查询。我想出了一个逻辑,但是我不太确定。

ShiftDump = if NOW() > (6,0,0) OR NOW() < (2,0,0) , then shift 1 else NOW()> (2,0,0) OR NOW() < (10,0,0) , then shift 2 else shift 3

如何为它编写DAX表达式?

1 个答案:

答案 0 :(得分:0)

这是DAX代码:

ShiftDump = 
var h = HOUR(NOW())

return
SWITCH(
    TRUE();
    h >= 6 && h < 14; "Shift 1";
    ....
    "Shift 3"
)

填写...带有适当的小时逻辑,然后HOUR(NOW())将给出0-23之间的值

相关问题