我的数据库中有两个表,我通过ID将它们连接在一起。对于两个表,关键是ID和时间维度的组合(比如说年份)。在我的第一个表中,每个ID都有多行。我希望能够根据时间维度删除输出中的重复行。这是我表中的一个条目示例。
(for the following schemea): ID attribute1 attribute2 year
9999 1 1 2014
9999 2 2 2012
我希望第一个条目能够优先于第二个条目。我知道我可以为我想要的确切年份创建一个过滤器,仅针对每个记录,最近一年可能会有所不同。我需要能够删除具有最近年份行的首选项的所有重复项。有谁知道如何在认知报告工作室做到这一点?谢谢。
答案 0 :(得分:1)
是。使用此过滤器:
[year] = maximum([year] for [ID])
我们获得每个唯一ID的最大年份,并删除年份列与该值不匹配的行。
这假设没有具有相同ID和相同年份的行,根据您的描述,这似乎是一个安全的假设。