我有一个 Excel 数据集,其中月份数据与票据类型一起按行列出,这使得分析变得困难。这是我的数据的示例:
我的数据集的屏幕截图,它可以向右滚动更多,直到 12 月
我需要转换这些数据,以便该月有自己的列。例如,我希望每个值都有自己的月份。另外,如果可能的话,我想要例如“NTT Creation”它自己的列(对于其他票证类型也是如此),然后在它旁边的另一列“Month”,这样我就知道这个票证类型是哪个月的。其余数据对我来说似乎已经没问题了。
如何使用 Power Query 或 Excel 中的任何其他方法实现此转换?
我感谢任何有关如何执行此操作的建议或指导。
谢谢!
我尝试了几种方法来转换数据:
作为一名新手数据分析师实习生,我正在寻找一种更高效、更准确的方法来转换这些数据。我期待一个能够重组我的数据的解决方案,以便每个票证类型值都有其月份。
该解决方案已在线记录在 onlinetraininghub 上。我使用了网站上的图像,并将在此处详细介绍该过程,并在底部提供链接,以获取有关如何解决此特定问题的更多详细信息和方案。
首先,使用
Ctrl
+ T
将数据格式化为表格,但取消选中“我的表格有标题”框
接下来,从数据选项卡 -> 从表加载数据以进行查询。这将打开电源查询编辑器窗口。
接下来,在“变换”选项卡中转置表格。然后,通过选择第一列(以前是第一行)并从转换选项卡中选择“向下填充”来填充月份标签。这将为每行重复每个月份的名称。
然后,合并前两列。由于您的月份只有 3 个字符,因此不需要分隔符来分隔它们,稍后我们将提取这些字符。
然后,将表格转回其原始布局并“使用第一行作为标题”
接下来,逆透视数据列。您可以通过右键单击所有数据列并点击“取消透视列”来完成此操作
然后,按字符数 (3) 拆分新的“属性”列“一次,尽可能靠左”。
然后,旋转 Attribute.2 和 value 列。这会将它们放入单独的列中。您可能在此阶段正在寻找“Sum”来获取高级选项。
最后,将列重命名为您正在使用的值字段并“关闭并加载”
有关此内容的更多信息,请查看本网站的嵌套列部分:Unpivot 嵌套列