在PowerBI Desktop中,当我尝试获取数据时,我有2个选项Import和DirectQuery。我知道Import会首先导入所有数据,因此加载和启动你的工作需要更长的时间,但DirectQuery只需要预览,所以它可能只下载数据库模式。 DirectQuery也不支持所有转换函数。我读了
上的差异https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-use-directquery/
但是我无法理解,只有在我们编写报告时这些差异才适用?一旦发布报告供用户使用,powerBI会在每次请求报告时继续查询原始数据库吗?因为我们在getData时使用了'Import'选项,这意味着数据缓存将存储在具有固定刷新计划的PowerBI缓存中,但如果我们使用'DirectQuery'选项,PowerBI会查询原始数据库吗?
答案 0 :(得分:2)
在直接查询模式下,数据始终保留在源数据库中。每次与报表的交互都会向源数据库发送一个查询,该查询将在那里运行,只返回结果。在缓存模式下,您将运行一个返回大量数据的查询。该数据存储在缓存中,与报告的所有交互都将针对该缓存运行查询。如果要查看最新数据,则需要定期更新该缓存。