在 PowerBI 中,发布后导入和 DirectQuery 之间有什么区别
In PowerBI what is the difference between Import and DirectQuery after Publish
在 PowerBI Desktop 中,当我尝试获取数据时,我有 2 个选项导入和 DirectQuery。我知道 Import 会首先导入所有数据,因此加载和开始工作需要更长的时间,但 DirectQuery 只需要预览,所以它可能只下载数据库架构。 DirectQuery 也不支持所有转换 functions.I 阅读
上的差异
https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-use-directquery/
但我无法理解,这些差异仅在我们制定报告时才适用?一旦报表发布供用户使用,powerBI 会在每次请求报表时继续查询原始数据库吗?因为我们在获取数据时使用了 'Import' 选项,这意味着数据缓存将存储在具有固定刷新计划的 PowerBI 缓存中,但是如果我们使用 'DirectQuery' 选项,PowerBI 将查询原始数据库?
在直接查询模式下,数据始终保留在源数据库中。与报告的每次交互都会向源数据库发送一个查询,该查询将 运行 在那里,并且只会返回结果。在缓存模式下,您将 运行 查询 returns 一大块数据。该数据存储在缓存中,与报表的所有交互都将 运行 查询该缓存。如果您想查看最新数据,您将需要定期更新该缓存。
在 PowerBI Desktop 中,当我尝试获取数据时,我有 2 个选项导入和 DirectQuery。我知道 Import 会首先导入所有数据,因此加载和开始工作需要更长的时间,但 DirectQuery 只需要预览,所以它可能只下载数据库架构。 DirectQuery 也不支持所有转换 functions.I 阅读
上的差异https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-use-directquery/
但我无法理解,这些差异仅在我们制定报告时才适用?一旦报表发布供用户使用,powerBI 会在每次请求报表时继续查询原始数据库吗?因为我们在获取数据时使用了 'Import' 选项,这意味着数据缓存将存储在具有固定刷新计划的 PowerBI 缓存中,但是如果我们使用 'DirectQuery' 选项,PowerBI 将查询原始数据库?
在直接查询模式下,数据始终保留在源数据库中。与报告的每次交互都会向源数据库发送一个查询,该查询将 运行 在那里,并且只会返回结果。在缓存模式下,您将 运行 查询 returns 一大块数据。该数据存储在缓存中,与报表的所有交互都将 运行 查询该缓存。如果您想查看最新数据,您将需要定期更新该缓存。