是在PowerBI级别追加/合并更有效还是在SQL级别更有效?
应该创建一个视图并在SQL级别或PowerBI级别合并它们吗?
发布于 2021-11-09 18:34:28
两者都会起作用。
这真的取决于你的数据,以及之后你需要在Power BI中如何处理它,因为Power Query中的查询折叠将对性能起到很大的作用。Power BI将尝试将您的数据操作组合到单个语句中以提高性能,如果它不能基于您的操作创建单个查询,效率将会下降。基于不同源的合并/附加查询或复杂的转换逻辑等操作将阻止查询折叠-读取Power Query query folding
如果不知道您的数据和Power query操作,很难说,但通常情况下,您执行的查询越接近源代码,性能可能就越好。权衡的是,您的逻辑可能会在多个产品中变得支离破碎,从维护的角度来看,性能上的收益可能不值得付出代价。
当然,如果您从多个来源引入数据,那么在Power Query和查询折叠中过滤数据是不可能的,您将注意到性能影响,因为Power query将提取完整的表,而不是它所需的子集。
您可能会发现,了解在场景的查询加载过程中Power BI中发生了什么是很有用的-为此,请看一下Query Diagnostic Tool
发布于 2021-11-09 18:27:40
如果您有选择,在SQL级别追加/合并数据总是更好的。
https://stackoverflow.com/questions/69899112
复制相似问题