0
点赞
收藏
分享

微信扫一扫

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

穆熙沐 2022-03-30 阅读 204

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


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


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

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


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


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


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


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

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


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


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

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


举报

相关推荐

0 条评论