Подключение к Power BI из Power Apps

Power BI.

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

В этой статье показано, как использовать подключение Power BI в приложении, а также перечислены доступные функции.

Примечание

Подключение Power BI не делегируемое.

Предварительные условия

Использование подключения Power BI в приложении

Перечисление оповещений, настроенных в службе Power BI

  1. В меню Вставка выберите Коллекция и добавьте любую из коллекций Коллекции текстов.

  2. Чтобы отобразить оповещения текущего пользователя, задайте для свойства Items коллекции следующую формулу:

    PowerBI.GetAlerts()

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

Просмотр состояния оповещения

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

Идентификатор оповещения может быть передан либо в виде строки литералов (например, "1234"), либо в виде ссылки на раздел галереи, заполненный с помощью вызова функции GetAlerts() (например, Gallery1.Selected.alertId).

Чтобы продолжить, добавьте метку и задайте для ее свойства Text одну из этих формул:

  • PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).alertTitle
  • PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).currentTileValue
  • PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).alertThreshold
  • PowerBI.CheckAlertStatus( /* alert ID that you received from GetAlert */ ).isAlertTriggered

В метке обновится текущее состояние оповещения.

Просмотр доступных функций

Это подключение включает следующие функции:

Имя функции Описание
GetAlerts Перечисление оповещений, настроенных в службе Power BI
CheckAlertStatus Проверка состояния определенного оповещения

GetAlerts

Перечисление оповещений, настроенных в службе Power BI.

Входные свойства

Нет.

Выходные свойства

Имя свойства Тип данных Обязательные Описание
значение array Нет Массив оповещений о данных, настроенных в службе Power BI. Каждый элемент в массиве содержит следующее:
  • alertTitle: заголовок оповещения
  • alertId: идентификатор оповещения
  • groupId: идентификатор группы, в которой создано оповещение

CheckAlertStatus

Проверка состояния оповещения.

Примечание

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

Входные свойства

Имя свойства Тип данных Обязательные Описание
alertId integer Да Идентификатор оповещения, возвращенный GetAlerts

Выходные свойства

Имя свойства Тип данных Обязательные Описание
tileValue Номер Нет Значение плитки при активации оповещения
tileUrl string Нет URL-адрес плитки с оповещением
alertTitle string Нет Имя оповещения
isAlertTriggered boolean Нет Определяет, активировано ли оповещение
alertThreshold Номер Нет Пороговое значение, при достижении которого оповещение активируется

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

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).