从Tableau中的多个列聚合

我有一张表看起来像:

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的内置数据透视方法,如下所示,而无需在源代码中重新整形.

> CTRL选择要合并的所有3个维,然后单击pivot.

《从Tableau中的多个列聚合》

>您将获得如下所示的新重新整形数据,删除其他列:

《从Tableau中的多个列聚合》

>最后建立你的观点.

《从Tableau中的多个列聚合》

我希望这个答案.休息上述结果的其他选项包括DB级别的JOIN,或为每个属性值创建多个不可伸缩的计算字段.

点赞