Tableau中基于带有过滤条件的关系聚合的计算字段

时间:2018-10-17 11:49:42

标签: tableau

我有两个表userspurchases。它们在user_id上的数据源中内部联接。

为简单起见,我们假设users仅具有user_id字段。 purchasesuser_idamountcategory组成。

现在,我想为users表创建一个计算字段,该字段将解析为一个布尔值,指示user是否已花费至少200购买了category为“椅子”。

在伪代码/ Tableau语言混合中,这是我想要实现的目标:

IF TOTAL(SUM([amount] WHERE category="chair")) >= 200 
THEN TRUE 
ELSE FALSE 
END

1 个答案:

答案 0 :(得分:0)

在数据窗格的侧栏中,右键单击用户字段,然后根据条件定义的用户字段创建一个集合

sum(if category=‘chair’ then [amount] end) > = 200

您可以将集合用作过滤器,用户列表或计算中的布尔函数