Tableau api 是否有一种方法可以在表中的多个条件下,从粒度级别到聚合级别计算不同的数量?

Tableau api 是否有一种方法可以在表中的多个条件下,从粒度级别到聚合级别计算不同的数量?,tableau-api,calculated-field,Tableau Api,Calculated Field,我有一种情况,我想在一个表中统计不同的客户,每个产品都有一个条件。我想要每个产品不同客户的汇总计数 我创建了一个参数,它显示了我想要包含的内容和不应该计算的内容。适用于状态的规则如下所示: IF ATTR([Product]) = 'A' AND COUNT([Record]) >= 10 THEN 'Should be counted' ELSEIF ATTR([Product]) = 'B' AND COUNT([Record]) >= 5 THEN 'Should be c

我有一种情况,我想在一个表中统计不同的客户,每个产品都有一个条件。我想要每个产品不同客户的汇总计数

我创建了一个参数,它显示了我想要包含的内容和不应该计算的内容。适用于状态的规则如下所示:

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。。如果我删除客户名称,所有内容都将被聚合且不受欢迎

我希望我的输出与下面的一样

任何帮助都将不胜感激。有人能告诉我实现我想要的成果的步骤吗

先谢谢你


Joseph

虽然如果共享数据结构会更好,但我认为下面的计算字段可能会有所帮助

{FIXED [Product] : COUNTD([CUSTOMER])}

不用说,如果您想要计算过滤记录,您应该在过滤器架上包括
[STATUS]
字段,并在过滤器架本身的中右键单击后将其添加到上下文中(因为LOD计算的操作顺序高于普通过滤器,但低于上下文过滤器)

除了最关键的部分,您已经描述了所有内容。唱片是什么样子的?什么栏目?记录代表什么?一些详细的交易或许多交易的摘要?这不符合你的目的吗?