Tableau api 从Tableau中的多个列聚合

Tableau api 从Tableau中的多个列聚合,tableau-api,Tableau Api,我有一张桌子,看起来像: id aff1 aff2 aff3 value 1 a x b 5 2 b c x 4 3 a b g 1 我想聚合aff列,以计算每个aff的“值”之和。例如,上面给出了: aff sum a 6 b 10 c 4 g 1 x

我有一张桌子,看起来像:

id     aff1    aff2    aff3    value
1       a        x      b        5
2       b        c      x        4
3       a        b      g        1
我想聚合aff列,以计算每个aff的“值”之和。例如,上面给出了:

aff    sum
a       6
b       10
c       4
g       1
x       9

理想情况下,我希望直接在tableau中执行此操作,而无需通过沿所有aff列展开来重新创建表。

您可以使用tableau的内置透视方法,如下所示,而无需在源代码中重新塑造

  • 按住CTRL键选择要合并的所有3个标注,然后单击“轴”
  • 您将获得新的重塑数据,如下所示,删除其他列:
  • 最后构建您的视图

  • 我希望这是答案。上述结果的其他选项包括在DB级别联接,或为每个不可伸缩的属性值创建多个计算字段

    Tableau是否只允许在Excel数据源上进行数据透视。。。?(至少从桌面10.4开始)。对于所有数据源(如查询结果)的任何解决方案?从2018.1版开始,unpivot仍然只能使用excel和csv数据源。如果您不想脱离Tableau来实现这一点,可以使用自定义SQL,其中使用SQL关键字UNPIVOT。