【问题标题】:Power BI Embedded data load optimizationPower BI Embedded 数据加载优化
【发布时间】:2020-02-01 15:41:04
【问题描述】:

Embedded Power BI 报告的性能存在一些问题。我想让视觉效果更快地加载,我想知道数据加载如何在 PBI Embedded 的后端工作。

我在报告中使用了两个大型数据集 (100kx20)。其中一个用于宏观经济表,另一个用于微观。微型部件分为 5 个类别,在 5 个不同的工作表中可视化。问题是如果我打开其中一张表,嵌入式服务是否会加载整个数据集2并将其过滤为第一类?或者是否在报表本身打开后立即将数据集加载到 Azure 服务中?

问题是将数据集 2 分成 5 个不同的集合会使这 5 个类别表中的数据加载得更快吗?

【问题讨论】:

    标签: powerbi powerbi-embedded


    【解决方案1】:

    在 Power BI Embedded 中,报表/数据集存储在后台的 blob 存储中。打开报表时,它会将报表从 Blob 存储和关联的数据集加载到内存中。因此,当您打开报表时,它将加载数据集然后应用过滤器。它将保留在内存中,直到被驱逐。驱逐将有两个原因,它不再使用,例如不再与报表交互,或者存在内存压力,并且 Power BI 服务需要将内存分配给另一个报表。更多细节here。它适用于高级版,但在后台的工作原理大致相同。

    对于 Power BI Embedded,EM 和 A SKU 的 1 级和 2 级是共享容量,只有 3 级及以上的 SKU 是专用容量,如 Power BI Premium。

    另一个考虑因素是报表中的视觉对象数量,因为每个视觉对象都是一个查询,因此大量视觉对象需要时间来查询、返回和显示数据。

    根据嵌入式实例的大小,将报告分成单独的报告可能会有所帮助,以减少后台加载时间和数据集内存占用

    查看正在发生的事情的一个好方法是查看 Power BI 门户和嵌入式实例的指标。您也可以使用premium metrics app 来查看发生了什么。它也适用于嵌入式实例。我在 Power BI A SKU 上使用过它。

    希望能回答你的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多