【发布时间】:2022-11-10 18:45:48
【问题描述】:
假设您有一个包含两列(“ID”、“DATETIME”)的表。 对于每个“ID”,有多个具有不同日期时间的行。 我想创建一个名为“IS_LAST”的第三列,它具有布尔数据类型。 对于每一行,我想用行中存在的“ID”过滤表,并想检查行中的“DATETIME”是否是最新的。如果是,则“IS_LAST”为 TRUE,否则为 FALSE。
我的暂定是:IF(COUNTROWS(FILTER(TABLE, TABLE[ID] = [ID] && TABLE[DATETIME] > [DATETIME]) = 0)), TRUE, FALSE)。但这为所有行提供了 TRUE。
【问题讨论】:
-
这是计算列还是度量?你有样本数据和预期的输出吗?
-
这是一种措施。对于示例数据,只需为每个 id ("001","002") 创建 20 行 10。只需为每一行放置随机日期时间。我希望每个 Id 只有一行具有与 TRUE 对应的最大日期时间行的“IS_LAST”。