很多朋友都会遇到一个问题:当处理的数据比较多时,每添加一个查询步骤,都要等很久。
这主要是Power Query可视化操作“所见即所得”的优势带来的“缺陷”,即Power Query需要针对每一个查询步骤都直接生成相应的可视化结果数据给你“看”!
其实,很多时候,我们并不需要在查询编辑的过程中每次看全部数据,所以,解决这个效率问题,很简单,学会一个小技巧即可。
既然数据量很大影响效率,而我们在编辑查询的时候又不需要全部数据,那么,我们完全可以在进行各种数据处理(查询编辑)前,加一个步骤,仅保留少量数据:
比如,仅(按个人喜欢)保留10行:
这样,后面每个步骤的处理,仅需要对10行数据的处理结果进行预览,一般来说速度都会快很多!
最后查询编辑工作搞完,再把这个“保留行”的步骤删除即可:
当然,这个方法毕竟在处理过程中剔除了大量数据,所以,在进行数据的分组或者跨表合并等操作时,可能会出现一些中间结果不全,或合并数据得到空值的情况,数据的真实感会打一些折扣,大家在实际工作中可以按需要适当保留多一些数据来弥补。
此外,这种处理方式,也可能会隐藏掉一些查询步骤本身数据处理效率就很低的问题,比如,某些步骤使用了大数据量时不应该使用的方法……注意在进行全量数据刷新效率较低时进行检查和优化。
更多关于Power Query知识和优化的问题,还可以参考《精选100 篇,Power Query从初学到进阶,全面汇总!》,其中包含了大量Power Query从入门到进阶的知识和案例,以及关于优化和效率提升的专题: