0
点赞
收藏
分享

微信扫一扫

power query展开表时动态获取要展开的列

power query在有表需要展开时,如何直接界面操作,会按照列名一个一个展开,这种方式一旦原数据表中的列发生改变,则就会容易报错,需要在手动进行修改,非常不方便。

那么有没有能动态获取想展开的列的办法呢?

答案当然是有,先来看下思路:

下面分2个场景介绍

场景一:展开所有列

其中列名是新增的一个变量,用来获取所有的列名的list,Table.ColumnNames()为获取表列名的函数,删除表名称列{0}[读取数据]表示删除表名称列这个表的第0行读取数据


场景二:有选择的展开列

根据场景一的方法,我们只用对列名按需要的条件筛选即可完成,此时直接使用List.Select()函数对列名的list进行选择即可

这里举个非null的例子,其他的条件可自行揣摩

自此,我们再也不用担心因为表列名的变化导致查询报错的问题。

举报

相关推荐

0 条评论