Power Query合并查询,怎样像VLookup那样只取第1行的数据?

2021-08-30 16:30:45 浏览数 (1)

小勤:Power Query里的合并查询(参考文章:vlookup虽好,然难承大数据之重【PQ关联表合并】)强大过头了!我现在的数据一对多的,只想把第1行的数据取回来,该怎么办?

大海:只想取第1行的数据其实也很简单啊。方法也很多,比如简单操作的话,你可以展开后再删重复项……

小勤:这个操作起来是简单,但总感觉有点儿儍啊……

大海:当然,还有更好的方法,那就是在展开数据之前,直接用Table.TransformColumns进行转换(提取合并查询表中的数据),即对合并查询步骤生成的公式修改如下(增加紫色划线部分):

小勤:啊,原来这样!Table.TransformColumns函数可以针对需要调整的列通过函数进行各种各样的转换,真是太强大了!

大海:对的,通过这种方法,你还可以继续修改其中的转换参数,想要多少行就多少行,或对表进行各种处理后再展开数据。比如,不是提取第2行,而是要提取前2行:

小勤:牛!用Power Query真是可以为所欲为啊!

大海:熟练运用就行。呵呵。

0 人点赞