Power Query中的多列转换如何写?
职场
教育
2024-07-17 10:29
江苏
今天聊个简单问题,如何把下面的数据转成万元并保留两位小数!函数非常简单,你也可以通过直接选择性粘贴除以10000,只是处理小数有点麻烦。
但是这不是我们今天的重点,我们今天考虑一下在PQ中的处理问题。
PQ中列的转换可以使用 Table.TransformColumns 函数来处理!下面是1月的简单演示!每次转换的结果是 {"列名称",处理函数}多列的处理,需要放到一个大的列表中,比如下面是2个月的处理!
那么月份再多怎么办,逐个写吗?显然有点冗余了~那么要如何处理呢?最简单的思路就是构建处理部分的结构,这个构建可以考虑使用循环函数处理!值得聊的是在List.Transform循环中,{"列名称",处理函数}处理函数部分不能使用each语法,不然会造成上下文错乱!当然为了避免上下文搞不清的情况,你也可以都使用箭头函数语法!
使用中文的内部 、外部,是为了大家更好地理解,实战中根据自己的书写风格修改即可!当然处理问题的方法有很多,如果你搞不清,也可以换个方法!下面的处理,在每行转列表的过程中处理!也是常用的一种处理方法!
如果觉得还是有点难,那么,可以使用更加能想明白的处理思路!
这个思路,就是先把表转成列组成的列表,然后逐列处理,再转回表,同样的操作,有时候,可以封装一个函数来调用,提高代码的可读性!
今天的内容就到这里!忙里偷闲写了一篇……继续搬砖!工头叫我了,拜拜了您嘞~对了PQ系列教程已上线,大量实战练习和基础讲解~有需要的欢迎交流学习!白嫖的同学,也可以关注我们公众号的更新,也是干货满满,无保留输出!
▍课程 | Power Query系列教程 🔥🔥🔥