Tableau api 从表中的一列计算多个值

Tableau api 从表中的一列计算多个值,tableau-api,Tableau Api,我正在读取的数据中有一个字段可以包含多个值。它们本质上是标签 例如,可以有一个名为“负责人”的专栏。这可以是“Joe;Bob;Sue”或给定行的“Sue” 从表格中可以将这些内容作为单独的类别来阅读吗?因此,对于此示例数据: Project | Persons --------------------------- Zeta | Bob; Sue; Joe Enne | Sue Doble Ve | Bob 项目|人员 -----------------

我正在读取的数据中有一个字段可以包含多个值。它们本质上是标签

例如,可以有一个名为“负责人”的专栏。这可以是“Joe;Bob;Sue”或给定行的“Sue”

从表格中可以将这些内容作为单独的类别来阅读吗?因此,对于此示例数据:

Project | Persons --------------------------- Zeta | Bob; Sue; Joe Enne | Sue Doble Ve | Bob 项目|人员 --------------------------- 泽塔|鲍勃;控告乔 埃内·苏 多布尔·韦伯 有可能数到鲍勃(2)、苏(2)、乔(1)


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

我肯定会致力于规范化您的模式

同时,如果标签(示例中的人物)有一小部分可能的值,那么有一种解决方法几乎是合理的

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


当然,如果标记的数量增加或不受限制,这种方法会很快变得很麻烦。但是您需要一个临时解决方案…

如果元素的数量很小,您可以编写并合并多个查询,每个查询都有项目和第n个元素

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

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

这看起来是一个很好的开始,直到我可以得到更好的数据。我没有意识到这将允许多次计数。