Tableau 根据条件删除重复项

Tableau remove duplicates based on a condition

我正在尝试从我的数据库中的 Ticket 字段中删除重复项,但我想删除日期较早的重复项。例如,

门票 |日期

MG17000 | 2017 年 1 月 1 日

MG17000 | 2018 年 1 月 1 日

MG17010 | 2018 年 1 月 1 日

所以我希望答案是

MG17000 | 2018 年 1 月 1 日

MG17010 | 2018 年 1 月 1 日

我使用了 countd(Ticket) 但它没有删除正确的票(它删除了对应于 1/1/2018 而不是 1/1/2017 的票) .关于如何执行此任务的任何建议。

谢谢!

试试这个:

使用以下代码创建公式 [Rank - Date]

RANK_UNIQUE((MAX(SPLIT([database field],'|',2))))
//This will create a values for every ticket

现在又多了一个公式来仅过滤具有最大值的日期并拖动以进行过滤 select True

[Rank - Date]=1

您应该能够获得所需的数据

使用细节层次 (LOD) 计算。使用此公式创建计算,无论您在行和货架上的尺寸如何,它都会为您提供每张票的记录数。

{FIXED [ticket] : count([date])}

如果您有任何日期过滤,并且希望计算计算日期过滤范围之外的门票,请将 FIXED 切换为 INCLUDE。 将其拖动为你们中的一个措施。然后使用 max([date]) 显示最近的日期。

根据您在问题中显示的示例数据,您会看到类似

的内容

MG17000 1/1/2018 2

MG17010 1/1/2018 1