Оптимизация загрузки данных Power BI Embedded - PullRequest
0 голосов
/ 03 октября 2019

У меня есть некоторые проблемы с производительностью отчетов Embedded Power BI. Я хочу, чтобы визуальные эффекты загружались быстрее, и мне интересно, как загрузка данных работает в бэкэнде с PBI Embedded.

У меня есть два больших набора данных (100kx20), используемых в отчете. Один из них используется в листах макроэкономики, а другой - для микро. Микро часть разделена на 5 категорий, которые визуализируются на 5 разных листах. Вопрос в том, открываю ли я один из этих листов, загружает ли встроенный сервис весь набор данных2 и отфильтровывает его для первой категории? Или наборы данных загружаются в службу Azure, как только открывается сам отчет?

Вопрос заключается в том, что разделение набора данных2 на 5 различных наборов ускорит загрузку данных в этих 5 таблицах категорий?

1 Ответ

0 голосов
/ 03 октября 2019

В Power BI Embedded отчеты / наборы данных хранятся в хранилище больших двоичных объектов в фоновом режиме. Когда отчет открывается, он загружает отчет из хранилища BLOB-объектов и связанных наборов данных в память. Поэтому, когда вы открываете отчет, он загружает набор данных, а затем применяет фильтр. Он останется в памяти, пока не будет выселен. Исключения будут вызваны двумя причинами: они больше не используются, например, больше нет взаимодействий с отчетом или существует нехватка памяти, и службе Power BI необходимо выделить память для другого отчета (отчетов). Еще некоторые детали здесь . Это для премиум-класса, но в фоновом режиме работает примерно так же.

Для Power BI Embedded уровни 1 и 2 EM и A SKU являются общей емкостью, только SKU уровня 3 и выше являются выделенной емкостью, как PowerBI Premium.

Еще одно соображение - это количество визуалов в вашем отчете, поскольку каждый визуал является запросом, поэтому большому количеству визуалов потребуется время для запроса, возврата и отображения данных.

В зависимости от размера встроенного экземпляра может быть полезно разделить отчеты на отдельные отчеты, чтобы уменьшить время фоновой загрузки и объем памяти набора данных.

Один хороший способ взглянуть на происходящее:взглянуть на портал Power BI Portal и показатели для вашего встроенного экземпляра. Вы также можете использовать приложение Premium Metrics , чтобы узнать, что происходит. Он работает и со встроенными экземплярами. Я использовал его в Power BI A SKU.

Надеюсь, что ответ на ваш вопрос

...