Подключение к Power BI из Power Apps
Power BI — это пакет средств бизнес-аналитики для анализа данных и обмена аналитикой. Он помогает отслеживать ситуацию в бизнесе и незамедлительно получать ответы на вопросы с помощью подробных панелей мониторинга, доступных на каждом устройстве. В приложении можно проверить состояние оповещений о данных, настроенных в службе Power BI. Дополнительные сведения об оповещениях о данных в Power BI см. на странице документации.
В этой статье показано, как использовать подключение Power BI в приложении, а также перечислены доступные функции.
Примечание
Подключение Power BI не делегируемое.
Предварительные условия
- Регистрация
- Добавление подключения Power BI
- Создание приложения с помощью шаблона, на основе данных или с нуля
Использование подключения Power BI в приложении
Перечисление оповещений, настроенных в службе Power BI
В меню Вставка выберите Коллекция и добавьте любую из коллекций Коллекции текстов.
Чтобы отобразить оповещения текущего пользователя, задайте для свойства 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. Каждый элемент в массиве содержит следующее:
|
CheckAlertStatus
Проверка состояния оповещения.
Примечание
Запросы к этой конечной точке будут регулироваться в зависимости от каждого оповещения, если вызывать их слишком часто.
Входные свойства
Имя свойства | Тип данных | Обязательные | Описание |
---|---|---|---|
alertId | integer | Да | Идентификатор оповещения, возвращенный GetAlerts |
Выходные свойства
Имя свойства | Тип данных | Обязательные | Описание |
---|---|---|---|
tileValue | Номер | Нет | Значение плитки при активации оповещения |
tileUrl | string | Нет | URL-адрес плитки с оповещением |
alertTitle | string | Нет | Имя оповещения |
isAlertTriggered | boolean | Нет | Определяет, активировано ли оповещение |
alertThreshold | Номер | Нет | Пороговое значение, при достижении которого оповещение активируется |
Полезные ссылки
Сведения о всех доступных подключениях см. здесь.
Узнайте, как добавлять подключения в приложения.
Примечание
Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).
Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).