![](/img/trans.png)
[英]Is there a way to get the average of a COUNT DISTINCT aggregate in Tableau?
[英]Is there a way to count distinct number at granular level to aggregate level with multiple condition in tableau?
我有一种情况,我想在每个产品的条件表中计算不同的客户。 我想要每种产品的不同客户的汇总计数。
我创建了一个参数,它显示了我想要包含的内容以及不应该计算的内容。 应用于状态的规则如下:
IF ATTR([Product]) = 'A' AND COUNT([Record]) >= 10 THEN 'Should be counted'
ELSEIF ATTR([Product]) = 'B' AND COUNT([Record]) >= 5 THEN 'Should be counted'
ELSEIF ATTR([Product]) = 'C' AND COUNT([Record]) >= 3 THEN 'Should be counted'
ELSE 'Should not be counted'
END
由于数据是每行的事务。 将记录视为购买。 我只对交叉表 CountD 列的右侧感兴趣。 请参考下图。
考虑到产品 A >=10、产品 B>=5 和产品 C>=3 的重复购买,我如何使用每个产品的不同客户来获得摘要。如果我删除客户名称,所有内容都将被汇总且不可取。
我希望我的 output 与下面的一样。
任何帮助将不胜感激。 有人可以分享/教我实现我想要的 output 的步骤吗?
先感谢您
约瑟夫
虽然如果您共享数据结构会更好,但我认为以下计算字段可能会有所帮助
{FIXED [Product] : COUNTD([CUSTOMER])}
不用说,如果你想统计过滤记录,你应该在过滤器架子上包含[STATUS]
字段,并在过滤器架子本身中右键单击它后Add to Context
(因为 LOD 计算的操作顺序高于普通过滤器但低于比上下文过滤器)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.