首页 > 解决方案 > Tableau 中一个条件是“数字必须唯一”的 COUNTIFS

问题描述

有没有办法计算 Tableau 中列中的唯一数字?

COUNT(IF [Type] = "Boxes" AND [Ordernumber] is unique THEN 1 END)

在我的数据中,几行具有相同的订单号。我想要 [Type] = "Boxes" 并且有唯一订单号的所有行。例子:

类型 订单号
盒子 10000000
盒子 10000000
盒子 10000001
杂项 10000002
盒子 10000003

应该等于 2。

标签: tableau-apilevel-of-detail

解决方案


让我们假设以下数据-

在此处输入图像描述

  • 现在添加以下计算字段说dcount这个计算
{FIXED [Type]: COUNTD([Ordernumber])}

此计算将返回每种类型的唯一计数,如下所示..

在此处输入图像描述

  • 现在也许(我不确定)您想要排除所有重复值(因为在您的问题中您已经编写了所需的输出为boxes2),创建这个计算字段说unique_count
IF 
{FIXED [Type], [Ordernumber] : COUNT([Ordernumber])} > 1
THEN 0 ELSE 1 END

现在比较两个字段的结果

在此处输入图像描述


推荐阅读