我是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之前对其进行转换?
提前致谢!
致以最诚挚的问候,
添
答案 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