【问题标题】:DAX function in Power BIPower BI 中的 DAX 函数
【发布时间】:2021-07-15 01:18:31
【问题描述】:

我有一个问题是在列中查找同一月份的日期,如果日期具有相同的 id,我想获取日期的差异。有人可以帮我吗?

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    只能有 2 个日期吗? 如果是这样(或者如果您可以接受最大和最小日期),您可以编写如下度量:

    Date_difference = 
    var sid=Table[Id]
    return
    Calculate(DATEDIFF(MIN(Table[Date]), MAX(Table[Date]), DAY),Filter(Table,Table[Id]=sid))
    

    此措施首先“保存”您要查找的 ID,然后在 id 为“已保存”ID 时计算最大和最小日期的日差。 如果你不想使用变量,你可以使用早期函数:

    Date_difference = Calculate(DATEDIFF(MIN(Table[Date]), MAX(Table[Date]), DAY),Filter(Table,Table[Id]=earlier(Table[Id])))
    

    【讨论】:

    • 感谢您的回复。我有 2 列,Date 列和 Id 列。我有多个日期和多个 ID。我正在寻找的是检查重复的 id 并为每个重复的 id 计算以天为单位的日期差异。
    猜你喜欢
    • 1970-01-01
    • 2016-07-04
    • 2023-03-17
    • 2022-01-09
    • 2017-06-21
    • 2021-12-18
    • 2022-08-13
    • 1970-01-01
    • 2022-06-10
    相关资源
    最近更新 更多