【问题标题】:DAX column count latest record for each set of group with a condition具有条件的每组组的 DAX 列计数最新记录
【发布时间】:2022-11-10 23:03:40
【问题描述】:

我想获取最新更新的记录,使用带有 power bi 的 DAX 列检索这有点棘手

Count -> Order Count based on Modified On(Datetime) with Ascending Order 已删除 -> 为已删除记录设置为 True 的标志

Id Name Modified On Deleted Count Result
1 Charles 09-11-2022 15:09:40 1
1 09-11-2022 15:46:33 True 2
1 Charles M 09-11-2022 20:39:40 3 True
1 09-11-2022 21:16:33 True 4
2 Dani 09-11-2022 15:46:33 1 True
2 09-11-2022 21:16:33 True 2
3 George 09-11-2022 15:46:33 1
3 George K 09-11-2022 21:16:33 2

在上面的例子中,我想要结果列值,如上表所示。

解释:

这里ID: 1,记录被创建和删除两次,因此记录的历史记录将有四行。我想要最后更新的记录是第三排而不是最后一条记录,因为是已删除flag 设置为 True,因此上面没有 Name。

以此类推第二组 (Id: 2) 在第二组中,此历史表的记录没有更新。创建第一行,第二行用于删除。所以我们应该检索在 Name 字段中只有该数据的第一条记录

编号:3 没有发生删除操作,所以我们不想获取该记录。结果列应为空

提前致谢

我试图获得最新的记录

LatestDeletedRecord = 
VAR latest = CALCULATE(MAX('Table'[Column3]), ALLEXCEPT('Table','Table'[Id]))
 RETURN IF('Table'[Column3] = latest && 'Table'[IsDeleted] = True,True)

除了我什么都做不到,我是 DAX 计算的新手

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    您可以使用此计算列:

    Result = 
    VAR _has_deletion = 
        // Check if current row ID has an associated deletion
        IF ( 
            CALCULATE ( 
                DISTINCTCOUNT ( 'Table'[Deleted] ) , 
                ALLEXCEPT ( 'Table' , 'Table'[Id] ) 
            ) > 1 ,
            1 
        )
    VAR _max_mod = 
        // Calculate the maximum modified date where name is not deleted
        CALCULATE ( 
            MAX ( 'Table'[Modified On] ) , 
            ALLEXCEPT ( 'Table' , 'Table'[Id] ) , 
            'Table'[Name] <> ""
        )
    RETURN
    IF ( 
        // For rows where ID has an associated deletion AND modified is max with name
        _has_deletion = 1 
            && [Modified On] = _max_mod ,
        // Return "True"
        "True" 
    )
    

    给出你想要的结果:

    【讨论】:

      猜你喜欢
      • 2022-11-12
      • 2016-11-26
      • 2022-12-07
      • 2022-07-11
      • 1970-01-01
      • 2021-11-03
      • 2020-04-09
      • 1970-01-01
      相关资源
      最近更新 更多