如果我可以在 PowerPivot 中完成所有操作,那么除了将来可能需要编辑查询以防万一之外,是否有理由将 Power Query 缓冲区放在数据源 (SQL) 和 Power Pivot 之间?这样可以加快刷新速度吗?
我有一堆 Power Pivot 中的计算列,可以将其移动到 Power Query,但我不确定数据模型是否会从中受益。
答案1
就我个人而言,我更喜欢通过 Power Query 进行操作,只是为了将来的验证 - 我认为这已经足够了。有了这个层,你可以在 PQ 层做一些极端的改变(例如,将源从 SQL 切换到文件,任何你需要的数据清理逻辑),而这些改变通常只用 PP 就完全破坏了。
请注意,如果您使用的是 Excel 2013 且未使用自动更新,则需要进行一些更新,参考:
http://www.excelguru.ca/blog/2015/10/21/breaking-power-query-via-power-pivot-is-a-thing-of-the-past/
通常,与 PP 中的计算列相比,PQ 中的计算列更易于编写、调试、测试、维护和记录。