计算Tableau中一列的多个值

时间:2014-06-16 18:23:26

标签: tableau

我正在阅读的数据中包含多个值的字段。它们本质上就是标签。

例如,可能会有一个名为"负责人和#34;的列。这可以读作" Joe;鲍勃;苏"或者"苏"对于给定的行。

是否可以从Tableau中将这些内容作为单独的类别阅读?所以对于这个样本数据:

Project     | Persons
---------------------------
Zeta        | Bob; Sue; Joe
Enne        | Sue
Doble Ve    | Bob

可能有Bob(2),Sue(2),Joe(1)的数量?

我正在努力获得更好的数据输入,但我想知道这个级别是否有临时解决方案。

2 个答案:

答案 0 :(得分:3)

我肯定会努力规范你的架构。

与此同时,如果标签(示例中的人)有一小组可能的值,则有一种解决方法几乎是合理的。

如果Bob,Sue和Joe是系统中唯一的人,您可以使用contains()函数为每个人定义一个布尔计算字段 - 例如Bob_Is_Responsible =包含(Persons,'Bob'),以及Sue和Joe的类似字段。然后你可以将它们用作构建块,可能还有集合,以不同的方式打破数据。

当然,如果标签数量增加,或者不受约束,这种方法会变得很麻烦。但你要求临时解决方案......

答案 1 :(得分:0)

如果元素的数量很少,则编写并合并多个查询,每个查询具有项目和第n个元素。

理想情况下,您可以在数据库中或使用上述联合技术将数据重新整形为这样。然后,您可以按项目count()countd()元素。

Project     | Persons
---------------------------
Zeta        | Bob
Zeta        | Sue
Zeta        | Joe
Enne        | Sue
Doble Ve    | Bob