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,感谢您的建议和信息。非常有用。