首页 > 解决方案 > 使用计算字段或其他替代方法检查 Tableau 中的重复项

问题描述

我正在尝试构建一个逻辑来识别我的数据中的重复值。数据有许多 4 列 SR 编号、销售订单、项目编号和价值。

第一列(SR 编号)始终是唯一编号 - 主键。我正在查看的逻辑是:如果 Sr 编号具有相同的销售订单、项目编号和值,那么它是重复的,在行前给我一个是。

样本数据 :

SR Number   Sales order   Item no   Amount
------------------------------------------
  1001      A201            100     $5,000 
  1002      B403            200        $25 
  1003      B403            300        $25 
  1004      C303            100     $5,000 
  1005      C303            300        $25 
  1006      A201            100     $5,000 
  1007      A201            100     $5,000 
  1008      D707            500       $230 
  1009      C303            300        $25 
  1010      D707            500       $230 

预期成绩:

SR Number   Saler order Item no Amount  Duplicate
1001    A201    100 $5,000  Yes
1002    B403    200 $25     No
1003    B403    300 $25     No
1004    C303    100 $5,000  No
1005    C303    300 $25     Yes
1006    A201    100 $5,000  Yes
1007    A201    100 $5,000  Yes
1008    D707    500 $230    Yes
1009    C303    300 $25     Yes
1010    D707    500 $230    Yes

提前谢谢你的帮助!

标签: sqlduplicatestableau-apicalculated-columns

解决方案


如果您需要在 Tableau 中完成此操作,您可以使用详细级别计算。将三个字段连接成一个字符串,然后计算它们在数据集中出现的次数。

if {fixed [Sales Order]+str([Item Number])+str([Amount]): count([Number of Records])}>1 then 'Yes' else 'No' end

在此处输入图像描述


推荐阅读