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
我是 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