报错“枚举中用于完成该操作的元素过多”

近日,需要对表进行透视与逆透视,但是,如果透视的列有重复值时,会报错“枚举中用于完成该操作的元素过多”。

遇到此种状况,需要对重复项进行重命名。一般的实现思路是,增加辅助列,合并两列即可。

辅助列的添加,可借助分组功能,分组后,使用组内计数的形式,添加组内编号即可,此步骤可示例为:

  1. 原始数据中有班级、姓名两列,选择班级字段,鼠标右键点击分组依据,选择对所有行进行计数分组;

  2. 添加自定义列,录入公式Table.AddIndexColumn([计数], “分组编号",1),该步骤的目的在于:对于每个班级的子表添加索引编号;

  3. 选择刚刚添加的自定义列,右击鼠标,选择删除其他列,然后展开自定义列,保留所需要的字段,便大功告成了!

这是一个数据分析人员经常需要处理的场景,以往需要在SQL中使用Row_number, Partition组合语句实现的功能。

参考链接:
https://cloud.tencent.com/developer/news/608008
https://www.powerbigeek.com/introducing-pivot-and-unpivot/
https://mp.weixin.qq.com/s/nK6_7JqbwgDYv5lj7VyKQQ

本文链接:

https://martin.cool/archives/376.html
1 + 6 =
快来做第一个评论的人吧~