Tableau Pivot进入列

时间:2016-02-23 20:08:11

标签: tableau

我有一个像这样的表结构:

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 as Columns和Department,Employee as Rows然后将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

如何将每个员工下的这些行转换为Period?

下的子列

2 个答案:

答案 0 :(得分:1)

我认为这是你想要实现的目标。

enter image description here

答案 1 :(得分:1)

很多时候,当你在数据库表Qty1,Qty2,Qty3中看到一个重复列时,它表明你真的想要多个行,每个行都有一个数量(并重复其他信息) - 至少在构建报告时。这样,您可以拥有包含任意数量Qty实例的行,并且您还可以在需要时轻松聚合所有数量。

在某些情况下,您可能希望坚持使用重复的字段设计。但是,如果您确实要重新整形数据,可以在Tableau的数据连接窗口中选择要拉出到单个字段中的列并选择pivot命令。