【问题标题】:How Direct Query Report works直接查询报告的工作原理
【发布时间】:2018-07-20 06:48:46
【问题描述】:

我有关于 Power BI 服务的直接查询报告并为其设置本地数据网关以访问 SQL Server 数据库,它运行良好,但我有点困惑的是直接查询报告的刷新历史记录表(设置-> 数据集)如下:

大约每 20 分钟刷新一次。我认为在直接查询模式下,当您更改数据库中的数据时,它会立即影响报表。但是基于此,即使在直接查询模式下,它也有内部缓存在20分钟内刷新一次(不知道这个数字是否可以控制)。

请有人详细解释直接查询的工作原理以及为什么会这样?

另外,Power BI Embedded 上的直接查询是否也一样?

【问题讨论】:

  • 您使用的是个人网关还是企业网关?
  • @JustLogic:我使用了本地数据网关;)
  • 嗯,很有意思,上次我看它叫企业网关,好像有些东西被重命名了。但是它确实说它应该对数据源执行实时查询。
  • 我看到的唯一另一件事是,并非所有数据源都支持本地网关的实时查询。您的数据源是否受支持? powerbi.microsoft.com/en-us/documentation/…
  • Power BI Embedded 中的直接查询的工作方式相同。但是直接查询并不意味着实时。如果在您的报告加载后更新数据,报告将不会自动刷新数据。如果您重新加载报告,那么您应该会看到新数据,因为它正在直接查询您的基础数据源。

标签: sql-server powerbi powerbi-embedded


【解决方案1】:

Power BI Embedded 中的直接查询的工作方式相同。然而,直接查询并不意味着实时。如果在您的报告加载后更新数据,报告将不会自动刷新数据。如果您重新加载报告,那么您应该会看到新数据,因为它正在直接查询您的基础数据源。

【讨论】:

  • 这很有帮助,但不能完全回答问题。如果报表在刷新之前没有更新,并且每当报表运行时都会刷新数据,为什么我们需要缓存数据的副本?
【解决方案2】:

为了提高性能,它会缓存数据。

Microsoft 的 David Iseminger 于 2016 年 8 月 10 日星期三发布了article

当服务请求所需的数据最近被 请求,Power BI Desktop 使用最近的数据来减少时间 需要显示可视化。从主页选择刷新 功能区将确保使用当前数据刷新所有可视化。

从功能区刷新并查看刷新日志中的内容。

【讨论】:

    【解决方案3】:

    DirectQuery 计划的缓存刷新不适用于报表,而是“能够非常快速地加载仪表板”。

    【讨论】:

      猜你喜欢
      • 2019-04-23
      • 1970-01-01
      • 2012-09-13
      • 2015-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      相关资源
      最近更新 更多