指示行是否是 PowerQuery 编辑器中实体 ID 值的第一个实例的新列

New column indicating if row is the first instance of the value for the Entity ID in PowerQuery Editor

我目前有一个使用以下 DAX 公式创建的列,该公式指示列出的 activity 是否是该 Entity ID 的第一个列:

First Time Activity = 

if('Activity Table'[Timestamp]=

CALCULATE(min('Activity Table'[Timestamp]),
    filter('Activity Table',
        'Activity Table'[Entity ID] = earlier('Activity Table'[Entity ID]) && 
        'Activity Table'[Activity Name] = earlier('Activity Table'[Activity Name])
            )
    )

,1,BLANK())

但我现在需要它成为用 PowerQuery 而不是 DAX 制作的专栏。非常感谢对 PowerQuery 公式的任何帮助。

谢谢

在查询编辑器中,您可以执行以下步骤:

  1. IDActivity 分组,将 Date 列的最小值作为其聚合。
  2. 将分组 table 合并回原来的 table(匹配 IDActivity 并使用左外连接)。
  3. 展开最小日期列。
  4. 在合并和扩展的 table 中,将扩展列中的非空值替换为 1