Поделиться через


Сценарии использования Power BI: самостоятельная аналитика в режиме реального времени

Примечание.

Эта статья входит в серию статей по планированию реализации Power BI. В этой серии основное внимание уделяется интерфейсу Power BI в Microsoft Fabric. Общие сведения о серии см. в статье о планировании реализации Power BI.

Этот сценарий использования фокусируется на том, как бизнес-аналитик может создавать отчеты Power BI в режиме реального времени . То, что означает режим реального времени, заключается в том, что данные всегда являются текущими, а потребители отчетов не требуют взаимодействия с визуализациями. Визуализации данных должны обновляться автоматически, чтобы всегда отображались актуальные данные.

Отчеты в режиме реального времени позволяют организациям отслеживать и принимать уверенные решения на основе актуальных данных.

Примечание.

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

Для разработки аналитики самообслуживания в режиме реального времени бизнес-аналитику сначала потребуется создать (или подключиться) к семантической модели DirectQuery. Затем они могут создать отчет и настроить параметры автоматического обновления страницы. После настройки Power BI автоматически обновляет страницы отчетов, чтобы отобразить текущие данные.

Совет

Вы также можете реализовать аналитику в режиме реального времени в Power BI с помощью push-наборов данных. Однако этот раздел выходит за рамки этого сценария самостоятельного использования в режиме реального времени, так как он предназначен для разработчиков. Push-наборы данных обычно включают разработку программного решения.

Для полного понимания аналитики Power BI в режиме реального времени ознакомьтесь с данными монитора в режиме реального времени с помощью схемы обучения Power BI .

Схема сценария

На следующей схеме представлен общий обзор наиболее распространенных действий пользователей и компонентов Power BI, поддерживающих самостоятельную аналитику в режиме реального времени. Основной целью является создание модели DirectQuery и создание отчетов Power BI, использующих автоматическое обновление страницы.

На схеме показана самостоятельная аналитика в режиме реального времени, которая относится к мониторингу данных почти в режиме реального времени в отчетах. Элементы на схеме описаны в таблице ниже.

Совет

Мы рекомендуем скачать схему сценария, если вы хотите внедрить ее в презентацию, документацию или запись блога, или распечатать ее в виде стенного плаката. Так как это масштабируемое изображение векторной графики (SVG), его можно масштабировать вверх или вниз без потери качества.

На приведенной выше схеме показаны следующие действия пользователя, инструменты и функции:

Элемент Description
Элемент 1. Создатели содержимого используют Power BI Desktop для создания модели DirectQuery.
Элемент 2. Power BI Desktop отправляет собственные запросы в базовый источник данных, чтобы получить текущие данные.
Элемент 3. Создатели содержимого создают отчет, который будет отображать обновления почти в режиме реального времени, включив и настроив автоматическое обновление страницы.
Элемент 4. После готовности создатели содержимого публикуют файл Power BI Desktop (PBIX) или файл проекта Power BI (PBIP) в рабочую область на портале служба Power BI или Fabric.
Элемент 5. После публикации рабочая область содержит новый отчет и семантику DirectQuery. Если рабочая область является личной или рабочей областью Pro, минимальный интервал автоматического обновления страницы составляет 30 минут (даже если создатель отчета задает меньший интервал).
Элемент 6. Когда потребители отчетов открывают страницу отчета с включенным автоматическим обновлением страницы, визуализации данных обновляются автоматически для отображения текущих данных.
Элемент 7. Некоторым источникам данных может потребоваться локальный шлюз данных или шлюз виртуальной сети для обновления данных, например те, которые находятся в частной сети организации.
Элемент 8. Каждый визуальный элемент на странице автоматического обновления страницы запрашивает семантику модели для получения текущих данных из базового источника данных.
Элемент 9. Если отчет об автоматическом обновлении страницы хранится в рабочей области, использующей емкость Fabric, емкость Premium или режим лицензии Premium на пользователя, Power BI может автоматически обновляться через интервалы в одну минуту или более. Кроме того, можно использовать тип обновления обнаружения изменений, чтобы Power BI могли избежать ненужных обновлений. При установке типа обновления обнаружения изменений в каждом интервале обновления Power BI отправляет запросы обнаружения изменений, чтобы определить, изменились ли данные с момента последнего автоматического обновления. При обнаружении изменений Power BI обновляет все визуальные элементы на странице.
Элемент 10. Отчеты потребителей просматривают актуальное содержимое из рабочей области или приложения Power BI.
Элемент 11. Администраторы емкости могут включить или отключить функцию автоматического обновления страницы. При отключении функции автоматическое обновление страницы не будет работать для отчетов, хранящихся в рабочих областях, назначенных емкости. Администраторы емкости также могут задать минимальный интервал обновления и минимальный интервал выполнения. Эти минимальные интервалы переопределяют любой параметр страницы отчета, использующий более низкий интервал.
Элемент 12. Администраторы Структуры контролируют и отслеживают действия на портале Fabric.

Внимание

Иногда эта статья относится к Power BI Premium или ее подпискам на емкость (SKU). Обратите внимание, что корпорация Майкрософт в настоящее время объединяет варианты покупки и отставает от номера SKU емкости Power BI Premium. Новые и существующие клиенты должны рассмотреть возможность приобретения подписок на емкость Fabric (SKU) вместо этого.

Дополнительные сведения см. в разделе "Важные обновления", поступающие в лицензирование Power BI Premium и вопросы и ответы по Power BI Premium.

Ключевые моменты

Ниже приведены некоторые ключевые моменты, которые необходимо подчеркнуть в сценарии самостоятельной аналитики в режиме реального времени.

Поддерживаемые источники данных

Функция автоматического обновления страницы не работает для отчетов, подключенных к моделям импорта, где все таблицы используют режим хранения импорта. Эта функция работает только в том случае, если отчет Power BI подключается к семантической модели, которая:

  • Включает таблицы режима хранения DirectQuery.
  • Использует добавочное обновление для получения последних данных в режиме реального времени с помощью DirectQuery. Эта возможность описана далее в этом разделе.
  • Динамическое подключение к табличной модели в Службах Azure Analysis Services (AAS) или СЛУЖБАх SQL Server Analysis Services (SSAS).
  • Представляет собой набор данных push-отправки. Дополнительные сведения см. в разделе "Отправка данных в наборы данных".

Модель DirectQuery является альтернативой модели импорта. Модели, разработанные в режиме DirectQuery, не импортируют данные. Вместо этого они состоят только из метаданных, определяющих структуру модели. При запросе модели собственные запросы используются для получения данных из базового источника данных.

С точки зрения самообслуживания бизнес-аналитик может добавлять таблицы хранилища DirectQuery в свою модель в Power BI Desktop, предоставляя источник данных поддерживает этот режим хранения. Как правило, реляционные базы данных поддерживаются DirectQuery. Полный список источников данных, поддерживающих DirectQuery, см. в разделе "Источники данных", поддерживаемые DirectQuery.

Бизнес-аналитик также может улучшить модель импорта, настроив добавочное обновление. Если включить получение последних данных в режиме реального времени с помощью параметра DirectQuery (только для рабочих областей Premium), Power BI Desktop добавляет секцию DirectQuery , чтобы получить последние данные. Дополнительные сведения см. в разделе Добавочное обновление и данные в режиме реального времени для семантических моделей.

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

Использование владельцев источников данных

Перед публикацией отчета об автоматическом обновлении страницы рекомендуется сначала обсудить требования в режиме реального времени с владельцами источников данных. Это связано с тем, что автоматическое обновление страницы может поместить значительную рабочую нагрузку в источник данных.

Рассмотрим одну страницу отчета, которая будет обновляться каждые пять минут и включает два визуальных элемента. При открытии страницы отчета Power BI отправляет по крайней мере 24 запроса в час (12 обновлений, умноженных на два визуальных элемента) в базовый источник данных. Теперь рассмотрим, что 10 потребителей отчетов одновременно открывают одну и ту же страницу отчета. В этом случае Power BI отправляет 240 запросов в час.

Важно обсудить требования в режиме реального времени, включая количество визуальных элементов на странице отчета и требуемый интервал обновления. Если вариант использования оправдан, владелец источника данных может предпринять упреждающие действия, масштабируя ресурсы источника данных. Они также могут оптимизировать источник данных, добавив полезные индексы и материализованные представления. Дополнительные сведения см . в руководстве по модели DirectQuery в Power BI Desktop.

Тип обновления

Функция автоматического обновления страницы поддерживает два типа обновления.

  • Фиксированный интервал: обновляет все визуальные элементы страницы на основе фиксированного интервала, который может быть от каждой секунды до нескольких дней.
  • Обнаружение изменений: обновляет все визуальные элементы страниц, предоставляющие изменения исходных данных с момента последнего автоматического обновления. Это позволяет избежать ненужных обновлений, что может помочь сократить потребление ресурсов для служба Power BI и базового источника данных. Power BI поддерживает только этот тип обновления для рабочих областей Premium и моделей данных, размещенных в Power BI. Удаленные модели данных, размещенные в AAS или SSAS, не поддерживаются.

Чтобы настроить обнаружение изменений, необходимо создать специальный тип меры, называемой мерой обнаружения изменений. Например, мера обнаружения изменений может запрашивать максимальный номер заказа на продажу. Power BI использует меру обнаружения изменений для запроса источника данных. Каждый раз Power BI сохраняет результат запроса, чтобы затем сравнить его со следующим результатом (в соответствии с заданным интервалом обновления). Если результаты отличаются, Power BI обновляет страницу.

Модель может иметь только одну меру обнаружения изменений, и для каждого клиента может быть не более 10 мер обнаружения изменений.

Дополнительные сведения см. в разделе "Типы обновлений".

Администрирование емкости

При присоединении рабочей области к емкости Premium администраторы емкости могут включить или отключить функцию автоматического обновления страницы для емкости. При отключении функции автоматическое обновление страницы не будет работать для любого отчета, хранящегося в любой из подключенных рабочих областей.

Администраторы емкости также могут задать минимальный интервал обновления (по умолчанию пять минут) и минимальный интервал выполнения (по умолчанию пять минут). Интервал выполнения определяет частоту запросов обнаружения изменений. Если интервал страницы отчета меньше минимального интервала емкости, Power BI будет использовать минимальный интервал емкости.

Примечание.

Минимальные интервалы не применяются к отчетам, открытым в Power BI Desktop.

При возникновении проблем с производительностью, связанных с автоматическим обновлением страницы, администратор емкости может:

  • Масштабирование емкости до более крупного номера SKU уровня "Премиум".
  • Повышение минимальных интервалов.

Дополнительные сведения см. в разделе "Интервалы обновления страницы".

Установка шлюза

Как правило, шлюз данных требуется при доступе к источникам данных, которые находятся в частной корпоративной сети или виртуальной сети. Шлюз поддерживает операции DirectQuery (визуальные запросы и запросы обнаружения изменений).

Системный надзор

Журнал действий записывает действия пользователя, происходящие в служба Power BI. Администраторы Power BI могут использовать данные журнала действий, собранные для аудита, чтобы помочь им понять шаблоны использования и внедрение.

С помощью приложения "Метрики емкости premium", доступного администраторам, можно визуализировать, сколько ресурсов используется в запросах с низким приоритетом. Запросы с низким приоритетом состоят из запросов автоматического обновления страницы и запросов обновления модели. Запросы обнаружения изменений не являются низким приоритетом.

Другие полезные сценарии, которые помогут вам в принятии решений по реализации Power BI, см. в статье о сценариях использования Power BI.