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

Tableau pivot rows into fixed number of columns

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

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

我想要的 table 可视化格式如下所示:

  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 之前对其进行转换?

提前致谢!

此致,

蒂姆

有趣的是,Tableau 最适合您当前的数据格式,而不是您想要的 table 格式。有一个名为 Pivot 的功能,可以将您想要的 table 格式转换为当前的 table 格式,但反之则不行。要实现您想要的效果,您必须先转换数据,然后再将其导入 Tableau。否则,请考虑以下格式,具体取决于您的 objective,它可能会让您有机会过滤、分组和深入了解您的数据。但是,它会复制 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