【问题标题】:How to get last working date in DAX Power BI如何在 DAX Power BI 中获取最后工作日期
【发布时间】:2021-05-03 04:44:37
【问题描述】:

我有一个如下的日历表

Calendar Table

我想根据 DayType 获取最后一个工作日期。这里 H=Holiday 和 W=Working Day

所以,我创建一个度量如下

LastWorkingDay = CALCULATE(LASTDATE(RollingCalender_LookUp[Date]), FILTER(RollingCalender_LookUp,RollingCalender_LookUp[DayType]="W"))

但它没有给我正确的结果。该措施给了我空白。 你能告诉我我在这里犯的错误吗? 谢谢。

【问题讨论】:

  • 这样一个简单的措施应该可以正常工作。 RollingCalender_LookUp[Date] 列的数据类型是日期吗?可能是数据类型错误,所以 lastdate 不能使用。
  • RollingCalender_LookUp[Date] 列的数据类型为日期。我用下面的代码解决了这个问题。 LastWorkingDay = CALCULATE(MAX(RollingCalender_LookUp[Date]), FILTER(ALL(RollingCalender_LookUp),RollingCalender_LookUp[DayType]="W")) 谢谢。

标签: powerbi dax measure


【解决方案1】:

我用下面的代码解决了这个问题。

LastWorkingDay = CALCULATE(MAX(RollingCalender_LookUp[Date]), FILTER(ALL(RollingCalender_LookUp),RollingCalender_LookUp[DayType]="W"))

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    相关资源
    最近更新 更多