Tableau根据条件删除重复项

时间:2018-02-02 16:39:30

标签: database tableau

我正在尝试从数据库中的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的故障单)。关于如何执行此任务的任何建议。

谢谢!

2 个答案:

答案 0 :(得分:0)

试试这个:

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

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

现在再使用一个公式来仅过滤具有最大值的日期并拖动以过滤并选择True

[Rank - Date]=1

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

答案 1 :(得分:0)

使用详细程度(LOD)计算。使用此公式创建计算,它将为您提供每个故障单的记录数,无论您在行和货架上有什么尺寸。

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

如果您有任何日期过滤,并且您希望计算在日期过滤器范围之外计算故障单,请将FIXED切换为INCLUDE。 拖动它作为你的一个测量。然后使用max([date])显示最近的日期。

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

的内容
  

MG17000 1/1/2018 2

     

MG17010 1/1/2018 1