Tableau将行数转换为固定数量的列

时间:2016-06-22 10:42:20

标签: analytics visualization tableau data-import

我是Tableau的新手,所以这可能是一个简单的问题,但我还不能完成它。我的数据格式如下:

  EntityId  |  ActionId
------------|------------
     1      |     2
     1      |     6
     1      |     1
     1      |     7
     1      |     7
     2      |     1
     2      |     2
     2      |     3
     2      |     3

我想象的表格格式如下所示:

  EntityId  |  1stActId  |  2ndActId  |  3rdActId
-------------------------------------------------
     1      |     2      |     6      |     1
     1      |     6      |     1      |     7
     1      |     1      |     7      |     7
     2      |     1      |     2      |     3
     2      |     2      |     3      |     3

所以我想提取所有动作三元组,其中每个动作都在一列中。下一步是将列数变量,以便我可以获得元组,三元组,四元组等。

有没有办法在Tableau中直接执行此操作,还是必须在将其导入Tableau之前对其进行转换?

提前致谢!

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:1)

有趣的是,Tableau最适合您当前的数据格式,而不是您想要的表格格式。有一个名为Pivot的功能可以将您想要的表转换为您当前的表格格式,但反之亦然。要实现所需,您必须先将数据转换为Tableau。否则,请考虑以下格式,根据您的目标,它可能为您提供过滤,分组和深入查看数据的机会。但是,它会复制EntityId,假设这对您来说不是问题。

EntityId    Value   ActionId
1             2       1st  
1             6       1st  
1             1       1st  
2             1       1st  
2             2       1st  
1             6       2nd  
1             1       2nd  
1             7       2nd  
2             2       2nd  
2             3       2nd  
1             1       3rd  
1             7       3rd  
1             7       3rd  
2             3       3rd  
2             3       3rd