如何在Tableau中跨多个组获取重复计数

时间:2019-03-27 20:56:51

标签: tableau

我正在从数据库中汇总一个人口统计表(种族)​​。我能够使用if / then else语句创建一个计算字段,但结果仅显示唯一值。例如,一个人可以选择白色和黑色,因此我希望该人被计数两次。表示我希望那个人同时属于白人和黑人。

如果该人选择了多个种族,但Tableau仍在对该人进行一次计数,我尝试创建另一个称为“多重种族= 1”的计算字段

If [White]=1   and [Self Neglect]=0   then 'White'
ELSEIf [Black]=1 and [Self Neglect]=0  then 'Black/African American'
ELSEIF [AIAN]=1  and [Self Neglect]=0  then 'American Indian/Alaska Native '
ELSEIF [Other]=1 and [Self Neglect]=0  then 'Other Race'
ELSEIF  [Asian]=1 and [Self Neglect]=0  then 'Asian'
ELSEIF [Native hawaiian]=1 and [Self Neglect]=0  then 'Native Hawaiian/Other Pacific Islander'
Elseif [Self Neglect]=0 then 'Unknown'

END

2 个答案:

答案 0 :(得分:0)

如果我正确理解,您正在尝试在2个单独的存储桶中计算一行。为了做到这一点,您将需要使用表计算。如果您可以提供样本数据集,我们可能会提供更好的帮助。

答案 1 :(得分:0)

我找到了答案。很简单的。答案是为每个单独的种族组创建一个计算字段,并将它们彼此相邻地添加到“行”中。