【问题标题】:Dax query for multiple IF ELSE statements多个 IF ELSE 语句的 Dax 查询
【发布时间】:2019-11-27 08:11:31
【问题描述】:

我只需要显示当前正在进行的数据。我有一个按班次计算的表格列。 班次 1 始终是从早上 6 点到下午 2 点。如果是中午 12 点,则应该只显示到中午 12 点的数据。 它的 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 表达式?

【问题讨论】:

    标签: sql powerbi dax


    【解决方案1】:

    这是 DAX 代码:

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

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

    【讨论】:

      猜你喜欢
      • 2017-03-08
      • 1970-01-01
      • 2022-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 1970-01-01
      相关资源
      最近更新 更多