Tableau api Tableau将行转换为列
我有这样一个表结构:Tableau api Tableau将行转换为列,tableau-api,Tableau Api,我有这样一个表结构: Department Employee Class Peroid Qty1 Qty2 Qty3 ---------------------------------------------------- Dept1 John 1 1st 1 2 3 Dept1 John 1 2nd 11 22 33 Dept1 Mary 1 1
Department Employee Class Peroid Qty1 Qty2 Qty3
----------------------------------------------------
Dept1 John 1 1st 1 2 3
Dept1 John 1 2nd 11 22 33
Dept1 Mary 1 1st 2 3 4
Dept1 Mary 1 2nd 22 33 44
Dept2 Joe 1 1st 3 4 5
Dept2 Joe 1 2nd 33 44 55
Dept2 Paul 1 1st 4 5 6
Dept2 Paul 1 2nd 44 55 66
在视图中,我希望显示如下格式:
Class / Period
1
Department Employee 1st 2nd
----------------------------------------------
Dept1 John 1 2 3 11 22 33
Dept1 Mary 2 3 4 22 33 44
Dept2 Joe 3 4 5 33 44 55
Dept2 Paul 4 5 6 44 55 66
我似乎找不到办法来做这件事。我将Class、Period作为列,Department、Employee作为行,然后将Qty1、Qty2、Qty3拖动到文本标记处,但格式变为:
Class / Period
1
Department Employee 1st 2nd
----------------------------------------------
Dept1 John 1 11
2 22
3 33
Dept1 Mary 2 22
3 33
4 44
Dept2 Joe 3 33
4 44
5 55
Dept2 Paul 4 44
5 55
6 66
如何将每个员工下的行转换为期间下的子列?我认为这就是您试图实现的目标
很多时候,当您在数据库表中看到一个重复列Qty1、Qty2、Qty3时,这表明您确实需要多个行,每个行具有一个数量(并重复其他信息)——至少在生成报告时是这样。这样,您可以拥有任意数量的Qty实例行,并且您还可以在需要时轻松地将所有Qty聚合在一起
在某些情况下,您可能希望坚持重复的字段设计。但是,如果确实要重塑数据,可以在Tableau的“数据连接”窗口中通过选择要拉入单个字段的列并选择pivot命令来实现这一点。Bernardo,是的,这正是我要做的。因为我对Tableau还不太熟悉,你能解释一下你是如何分步完成的吗?谢谢。这是练习册。这很直截了当。开始按需要的方式添加列和行。将度量值添加到文本pill中,并将度量名称添加到列pill中。在“测量值”框中,删除不是Qty1、2、3的项目,使其仅显示所需内容。谢谢。我现在明白了。如果你不介意的话,还有一个问题,我如何在这本工作簿上进行小计和总计?我尝试右键单击员工或部门,但我没有看到员工上的“小计”菜单选项,并且在部门上显示为灰色。转到分析>总计>添加所有小计。Alex,感谢您的建议和信息。非常有用。