美文网首页PowerBI专栏PowerQueryPowerBI
power query自定义更改列名

power query自定义更改列名

作者: 深海农夫 | 来源:发表于2018-12-06 03:44 被阅读38次

    在公司进行多个项目的数据分析时,会出现相同的数据但是每个项目记录的字段名称会有差别,在汇总的时候非常麻烦,需要手动统一字段名称,最近终于静下心来通过pq解决了改问题。


    思路:

    如图,pq可以手动修改每个字段名,多个就以列表的形式修改,那么就可以新建一个辅助表,列出需要修改的列名就可以啦。

    新建一个字段名的表,列出需要修改的每个列名和修改后的列名,如下图

    然后加载到pq中,通过Table.ToRows()获取到列表,替换更改列名的代码即可。

    延伸一点,如果只修改部分列名,则可以在辅助表中只展示需要修改的列即可。

    相关文章

      网友评论

      • PowerQuery:这种情况我经常遇到,有时候蛮崩溃。您这种方式适合表比较少的时候。如果表太多,就没辙了。我采用的办法是用Table.PromoteHeaders()把要处理的所有表提升标题,然后再展开,这样所有表将获得一个公共列名称,这时可以具体来考察哪些名称不一样,手动修正下。
        PowerQuery:@深海农夫 嗯,但这多了一个步骤:打开每个表然后复制其字段。我太懒,一下把所有表的字段全部整到powerquery中,再来检视:smile:
        深海农夫:@王华庭 其实多个表也可以建一个辅助表的,将每个表里需要统一的字段都列出来,然后再重命名时忽略不存在的列即可

      本文标题:power query自定义更改列名

      本文链接:https://www.haomeiwen.com/subject/uytncqtx.html