如何从 4 列创建 2 x 2 交叉表?w

问题描述 投票:0回答:1

我是 Tableau 新手,需要帮助创建表格可视化。

目前数据如下:

1A 1B 2A 2C
4 3 4 5
2 5 3 1

但是我想要的是一个对列进行求和的交叉表,使其看起来像这样:

1 2
A 6 7
B 8 6

我该怎么做? 我尝试单独创建每个值,然后手动将它们插入到由破折号中的容器组成的“伪表”中,但如果有一个我可以在一张纸上开发并放入仪表板中的表格可视化,我会更喜欢它。 谢谢!

tableau-desktop
1个回答
0
投票

最简单的方法是重塑数据源,假设有 3 列字母、数字、值。然后,将字母和数字字段视为(如有必要,转换)Tableau 中的维度。

然后将字母放在行上,将数字放在列上(确保它是一个维度),并将 Sum(值)放在文本架上以获得表格。

Tableau Prep Builder 有助于以自动化方式重塑数据。您可以通过首先旋转四列来创建一个两列表(其中称为标签和值的列)来重塑形状,然后添加计算字段以提取标签中的两个字符以创建字母和数字字段。您可以使用 First() 和 Last() 函数来执行此操作。然后您可以根据需要隐藏标签字段。

对于像这样的简单重塑任务,如果您愿意,也可以完全在 Tableau Desktop 中完成。如果您之前没有转换过数据源,请参阅 Tableau 的在线帮助以了解具体操作方法。

© www.soinside.com 2019 - 2024. All rights reserved.