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


Автоматическое обновление страницы в Power BI

ОБЛАСТЬ ПРИМЕНЕНИЯ: Служба Power BI Power BI Desktop

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

Автоматическое обновление страницы в Power BI позволяет активной странице отчета запрашивать новые данные по предопределенной частоте для источников DirectQuery. Кроме того, автоматическое обновление страниц также поддерживает модели прокси-сервера.

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

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

Фиксированный интервал

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

Обнаружение изменений

Этот тип обновления позволяет обновлять визуальные элементы на странице на основе обнаружения изменений в данных, а не определенного интервала обновления. В частности, эта мера опрашивает изменения в вашем источнике DirectQuery. Помимо определения меры, необходимо также выбрать частоту проверок на наличие изменений в Power BI Desktop. При публикации в сервисе поддержка этого типа обновления возможна только в рабочих областях, которые входят в Premium-емкость. Источники LiveConnect, такие как службы Analysis Services и семантические модели Power BI, не поддерживаются.

Создание отчетов с автоматическим обновлением страницы в Power BI Desktop

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

Чтобы использовать автоматическое обновление страницы в Power BI Desktop, выберите страницу отчета, для которой требуется включить автоматическое обновление страницы. В области визуализации нажмите кнопку "Форматирование" (в виде ролика) и найдите раздел "Обновление страницы" в нижней части панели.

Расположение обновления страницы

  1. Включает или отключает обновление страницы.
  2. Тип обновления
  3. Входные данные и сведения (в зависимости от типа обновления)

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

Установка фиксированного интервала

При выборе автоматического обновления страницы в качестве типа обновления необходимо указать требуемый интервал обновления. Значение по умолчанию составляет 30 минут. (Минимальный интервал обновления составляет одну секунду.) Отчет начнет обновляться с заданного интервала.

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

При нажатии кнопки "Показать сведения" Power BI предоставляет дополнительные сведения о:

  • Если эта функция включена администратором (только при входе в учетную запись Power BI).
  • Минимальный интервал, разрешенный администратором (только при входе в учетную запись Power BI).
  • Фактическая скорость обновления (обычно длиннее выбранного интервала).
  • Время последнего обновления.

Отображение сведений об обновлении страницы

Настройка обнаружения изменений

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

Карточка обнаружения изменений

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

Окно обнаружения изменений

Затем, вернувшись в раздел обновления страницы, вы увидите сведения о том, какая мера используется для обнаружения изменений и определенного интервала для ссылки.

Карточка обнаружения изменений с подробностями

Примечание.

Для каждой модели допускается только одна мера обнаружения изменений.

Определение интервала обновления

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

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

Рекомендуется, чтобы интервал обновления соответствовал ожидаемой частоте поступления данных:

  • Если новые данные поступают в источник каждые 20 минут, интервал обновления не может превышать 20 минут.
  • Если новые данные поступают каждую секунду, задайте интервал в одну секунду.

Для низких интервалов обновления, таких как одна секунда, следует учитывать следующие факторы:

  • Тип источника данных DirectQuery.
  • Нагрузка, создаваемая вашими запросами на системе.
  • Расстояние зрителей отчетов от центра обработки данных емкости.

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

На этом рисунке показаны результаты источника DirectQuery в Анализатор производительности:

Результаты анализатора производительности

Другие характеристики этого источника данных:

  • Данные поступают каждые 2 секунды.
  • Анализатор производительности показывает максимальное время выполнения запроса плюс отображения, составляющее примерно 4,9 секунды (4688 миллисекунд).
  • Источник данных настроен для обработки примерно 1000 одновременных запросов в секунду.
  • Ожидается, что около 10 пользователей будут одновременно просматривать отчет.

Эти характеристики приводят к следующему уравнению:

  • 5 визуальных элементов x 10 пользователей = около 50 запросов

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

Обратите также внимание, что результат может измениться при публикации вашего отчета в службу. Это различие возникает, так как в отчете используется экземпляр Служб Azure Analysis Services, размещенный в облаке. Вам может потребоваться соответствующим образом настроить частоту обновления.

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

В случае обновления типа обнаружения изменений эти рекомендации по-прежнему применяются. Кроме того, в Анализаторе производительности отображаются результаты запроса показателя обнаружения изменений, даже если он не соответствует ни одному из визуальных элементов в вашем отчете. Мы предоставили эту возможность, чтобы вы могли устранять неполадки с этим типом мер, следуя тем же рекомендациям, которые мы ранее упомянули. Основное отличие этого типа обновления заключается в том, что только один запрос идет к источнику данных вместо всех запросов со всех визуалов. Это по-прежнему происходит, если несколько пользователей просматривают отчет.

Результаты анализатора производительности с обнаружением изменений

Для того же сценария, который мы обсуждали раньше:

  • 1 запрос меры обнаружения изменений для 5 визуальных элементов создает только один запрос для любого количества зрителей

  • Когда мера обнаружения изменений активирует обновление, предполагая тот же сценарий, что и раньше с 5 визуальными элементами x 10 пользователей = примерно 50 запросов

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

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

Автоматическое обновление страницы в службе Power BI

Вы также можете настроить автоматическое обновление страницы для отчетов, опубликованных в служба Power BI до тех пор, пока источник данных — DirectQuery.

При настройке автоматического обновления страниц для отчетов в службе Power BI этапы аналогичны этапам для Power BI Desktop. При конфигурации в службе Power BI автоматическое обновление страницы также поддерживает внедренное содержимое Power BI. На этом рисунке показана конфигурация обновления страницы для служба Power BI:

Расположение обновления страницы в службе

  1. Включает или отключает обновление страницы.
  2. Тип обновления.
  3. Входные данные и сведения (в зависимости от типа обновления).

Примечание.

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

Интервалы обновления страницы

Типы и интервалы обновления страниц, разрешенные в служба Power BI, влияют на тип рабочей области отчета. Это относится к следующим сценариям:

  • Публикация отчета в рабочей области с включенным автоматическим обновлением страницы.
  • Редактирование интервала обновления страницы, который уже настроен в рабочей области.
  • Создание отчета прямо в сервисе.

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

Ограничения интервалов обновления

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

Чтобы уточнить, как работают эти ограничения, начните с информации о возможностях и рабочих пространствах.

Емкости представляют набор ресурсов (хранилища, процессора и памяти), которые используются для размещения и доставки содержимого Power BI. Емкости являются общими или зарезервированными. Общая емкость предоставляется другим клиентам Майкрософт. Зарезервированная емкость зарезервирована для одного клиента. Общие сведения о зарезервированных емкостях см. в разделе "Управление емкостями Premium".

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

Рабочие области Power BI находятся в емкостях . Они представляют контейнеры безопасности, совместной работы и развертывания. Каждый пользователь Power BI имеет личную рабочую область, известную как "Моя рабочая область". Для обеспечения совместной работы и развертывания можно создать дополнительные рабочие области. Они называются рабочими областями. По умолчанию рабочие области, включая личные рабочие области, создаются в общей инфраструктуре.

Ниже приведены сведения о двух сценариях рабочей области:

Общие рабочие области. Для обычных рабочих областей (рабочих областей, которые не являются частью емкости Premium), автоматическое обновление страницы имеет минимальный интервал в 30 минут (самый низкий интервал разрешен). Тип обновления обнаружения изменений недоступен в общих емкостях.

Рабочие области класса Premium. Доступность автоматического обновления страниц в рабочих областях Premium (как для фиксированного интервала, так и обнаружения изменений) зависит от параметров рабочей нагрузки, настроенных администратором Premium для емкости Power BI Premium. Существует две переменные, которые могут повлиять на возможность автоматического обновления страницы:

  • Функция включена и отключена. Если администратор емкости отключил эту функцию, вы не сможете настроить любой тип обновления страницы в опубликованном отчете. Фиксированный интервал и обнаружение изменений можно включить и отключить отдельно.

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

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

Предупреждение

При включении в семантической модели мера обнаружения изменений откроет подключение к источнику данных DirectQuery для вычисления меры и опроса изменений. Это подключение отличается от подключений обновления в Power BI с низким приоритетом.

Настройки автоматического обновления страниц в портале управления мощностью

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

Режим хранения Выделенная емкость Общая емкость
DirectQuery FI поддерживается: Да
CD поддерживается: Да
Минимальное: 1 секунда
Превышение полномочий администратора: Да
FI поддерживается: Да
Поддерживается компакт-диск: нет
Минимум: 30 минут
Административное переопределение: Нет
Импорт Поддержка FI: Нет
Поддерживается компакт-диск: нет
Минимальное значение: N/A
Переопределение администратора: N/A
Поддержка FI: Нет
Поддерживается компакт-диск: нет
Минимальное значение: N/A
Администраторское переопределение: Н/Д
Смешанный режим (DirectQuery + другие источники данных) FI Поддерживается: Да
CD поддерживается: Да
Минимальное: 1 секунда
Переопределение администратором: Да
FI поддерживается: Да
Поддерживается компакт-диск: нет
Минимум: 30 минут
Администраторское переопределение: Нет
Службы Analysis Services (Azure и локальная среда) FI поддерживается: Да
Поддерживается компакт-диск: нет
Минимум: 30 минут
Административное переопределение: Да
FI поддерживается: Да
Поддерживается компакт-диск: нет
Минимум: 30 минут
Администраторское переопределение: Нет
Семантические модели Power BI (в режиме реального времени) Поддерживается FI: Да
Поддерживается компакт-диск: нет
Минимальное: 1 секунда
Переопределение админа: Да
FI поддерживается: Да
Поддерживается компакт-диск: нет
Минимум: 30 минут
Административное переопределение: Нет
Семантические модели Power BI (подключение DirectQuery) Поддержка FI: Нет
Поддерживается компакт-диск: нет
Минимальное значение: N/A
Переопределение администратора: N/A
FI поддерживается: Нет
Поддерживается компакт-диск: нет
Минимальное значение: N/A
Переопределение администратора: N/A
Семантические модели Push в Power BI Поддержка FI: Да
Поддерживается компакт-диск: нет
Минимум: 30 минут
Администраторское переопределение: Да
Поддерживается FI: Да
Поддерживается компакт-диск: нет
Минимум: 30 минут
Административное переопределение: Нет
Семантические модели потоковой передачи Power BI FI поддерживается: Нет
Поддерживается компакт-диск: нет
Минимальное значение: N/A
Обход администратора: Н/Д
Поддержка FI: Нет
Поддерживается компакт-диск: нет
Минимальное значение: N/A
Переопределение администратора: Н/Д

Условные обозначения таблицы:

  1. FI: фиксированный интервал
  2. CD: обнаружение изменений

Важный

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

Предупреждение

У нас есть известная проблема при подключении с Power BI Desktop к службам Analysis Services или семантических моделей Power BI, а интервал обновления — 30 минут или более. Визуальные элементы на странице отчета могут отображать ошибку через 30 минут.

Важный

Добавление push-набора данных (потокового набора данных с историей ON) в качестве источника в существующую семантическую модель с APR приведет к увеличению минимального ограничения до 30 минут.

Влияние обновления модели на открытые отчеты при использовании режима импорта

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

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

Рекомендации и ограничения

При использовании автоматического обновления страницы в Power BI Desktop или в службе Power BI следует учитывать следующее:

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

Диагностика производительности

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

Чтобы предотвратить неоправданную нагрузку на источники данных, Power BI имеет следующие гарантии:

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

Существуют две области, в которых можно по-прежнему столкнуться с узкими местами:

  1. Емкость. Сначала запрос поступает в емкость Premium, которая свернёт и оценивает запрос DAX, генерируемый из визуализаций отчета, до исходных запросов.
  2. Источник данных DirectQuery. Переведенные запросы на предыдущем шаге потом выполняются против источника. Источником могут быть экземпляры SQL Server, источники данных SAP Hana и другие подобные источники.

С помощью приложения метрик емкости Microsoft Fabric, доступного администраторам, можно визуализировать, сколько ресурсов используется при низкоприоритетных запросах.

Запросы с низким приоритетом состоят из запросов автоматического обновления страницы и запросов обновления модели. В настоящее время нет способа различать нагрузку от автоматического обновления страницы и запросов обновления модели.

Если емкость перегружена с низкоприоритетными запросами, можно выполнить следующие действия:

  • Запросить более крупный номер SKU уровня "Премиум".
  • Попросите владельца отчета снизить интервал обновления.
  • На портале администрирования емкости можно:
    • Отключите автоматическое обновление страницы для этого ресурса.
    • Увеличьте минимальный интервал обновления, который повлияет на все отчеты по этой возможности.

Часто задаваемые вопросы

Я автор отчета. Я определил интервал обновления отчета до одной секунды в Power BI Desktop, но после публикации мой отчет не обновляется в службе.

  • Убедитесь, что автоматическое обновление страницы включено для страницы. Так как этот параметр задан на страницу, необходимо убедиться, что он включен для каждой страницы в отчете, который требуется обновить.
  • Проверьте, загрузили ли вы в рабочую область с подключенной премиум-емкостью. Если вы этого не сделали, ваш интервал обновления будет зафиксирован на 30 минутах, и он не будет поддерживать обнаружение изменений.
  • Если отчет находится в рабочей области Premium, попросите администратора включить эту функцию для подключенной емкости. Кроме того, убедитесь, что минимальный интервал обновления для производительности равен или меньше интервала для вашего отчета. Это относится отдельно как к фиксированному интервалу, так и к обнаружению изменений

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

  • Чтобы изменения в настройках автоматического обновления страницы, сделанные в пользовательском интерфейсе администратора емкости, вступили в силу в отчетах, может потребоваться до 5 минут.
  • Помимо включения автоматического обновления страницы для емкости, также необходимо включить его для страниц отчета, в котором требуется включить его.
  • Оба типа обновления управляются отдельно, поэтому убедитесь, что выбранный вами тип обновления включен.
  • Дополнительные сведения о включении и настройке рабочих нагрузок в емкости Premium см. в разделе "Настройка рабочих нагрузок в емкости Premium".

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

  • Если визуальные элементы ссылались на таблицы импорта, это поведение ожидается. Автоматическое обновление страницы не поддерживается для импорта.
  • См. первый вопрос в этом разделе.

Мой отчет обновлялся в сервисе, но потом вдруг остановился.

  • Попробуйте обновить страницу, чтобы узнать, устранена ли проблема.
  • Обратитесь к администратору управления емкостью. Возможно, администратор отключил функцию или установил минимальный интервал обновления. (См. второй вопрос в этом разделе.)

Я автор отчета. Мои визуальные элементы не обновляются с заданной частотой. Они обновляются более медленно.

  • Если выполнение запросов занимает больше времени, интервал обновления будет отложен. Автоматическое обновление страницы ожидает завершения всех запросов перед выполнением новых.
  • Ваш администратор емкости может задать минимальный интервал обновления, превышающий тот, что вы установили в вашем отчете. Попросите администратора емкости снизить минимальный интервал обновления.

Выполняются ли автоматические запросы обновления страниц из кэша?

  • № Все запросы автоматического обновления страницы обходят все кэшированные данные.

Моя мера обнаружения изменений не активирует какие-либо обновления

  • Убедитесь, что для страницы включено обнаружение изменений. Так как этот параметр задан на страницу, необходимо убедиться, что он включен для каждой страницы в отчете, который требуется обновить.
  • Проверьте, загружали ли вы в рабочую область, к которой подключена емкость Premium. Если вы этого не сделали, обнаружение изменений не будет работать.
  • Если отчет находится в рабочей области Premium, попросите администратора включить эту функцию для подключенной емкости. Кроме того, убедитесь, что минимальный интервал выполнения для емкости равен или меньше интервала для вашего отчета.
  • Если вы проверили наличие всех упомянутых выше элементов, проверьте в Power BI Desktop или в режиме редактирования, если мера меняется вообще. Для этого перетащите его на холст и проверьте, изменяется ли значение. Если это не так, мера может оказаться не лучшим выбором для отслеживания изменений в источнике данных.

При подключении к службам анализа невозможно увидеть переключатель APR

  • Убедитесь, что модель служб Analysis Services находится в режиме прямого запроса.

Дополнительные сведения см. в следующих статьях: