Tableau:出现不止一次的字段的不同计数

Tableau: Distinct count of a field which occurs more than once

我有一个字段 customer_id,我需要跟踪唯一用户和重复用户的数量。例如 table 如下:

customer_id
11
22
33
11
44
22

在这里,没有。唯一用户数为 4 (11,22,33,44),重复用户数为 2 (11,22)。

我将唯一身份用户计算为 COUNTD([customer_id])。

如何计算回头客?它基本上是多次出现的值的不同计数。我尝试使用以下表达式:

COUNTD(IF COUNT([customer_id]) > 1
THEN [customer_id]
END)

但我收到一个错误:不能在 IF 表达式中混合聚合和非聚合参数比较或结果

我还能如何计算回头客?

提前致谢。

根据您的滤镜需求,您可以使用 FIXED/INCLUDE:

依赖 LOD
{ FIXED [Customer Id] : if sum({ FIXED [Customer Id] : COUNT([Customer Id])}) > 1 then 1 end }

基本上,在内部 LOD 中计算出现次数,然后只考虑包含 2+(>1)次的记录:

Fabio 答案的简单替代方法也可以完成这项工作。只需创建一个计算字段

COUNT([customer id]) >1

并将其添加到过滤器架。

您可以过滤掉虚假候选人以删除唯一用户并仅吸引回头客。