Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Data Explorer — это быстрая и полностью управляемая служба аналитики большого объема потоковых данных в реальном времени, поступающих из приложений, а также с веб-сайтов, устройств Интернета вещей и т. д.
Power Apps — это набор приложений, служб и соединителей, а также платформа данных, которая предоставляет среду разработки для эффективного создания пользовательских приложений, подключающихся к бизнес-данным. Соединитель Power Apps полезен при наличии большого, постоянно растущего объема потоковых данных в Azure Data Explorer и необходимости создать приложение, использующее эти данные различными способами, с минимальным написанием кода. В этой статье вы создадите приложение Power Apps для выполнения запросов к данным в Azure Data Explorer.
Предварительные условия
- Лицензия на Power Platform. Начните на сайте https://powerapps.microsoft.com.
- Опыт работы с Power Apps suite.
Подключение к соединителю Azure Data Explorer
Перейдите по адресу https://make.powerapps.com/ и выполните вход.
В меню слева выберите дополнительные>подключения.
Выберите + Новое подключение.
Найдите Azure Data Explorer и выберите Azure Data Explorer.
Выберите "Создать " в появившемся окне Обозревателя данных Azure.
Укажите учетные данные в окне проверки подлинности.
Дополнительные сведения о соединителе Azure Data Explorer см. в Power Appsразделе "Соединитель Azure Data Explorer"
Создать приложение
В меню слева выберите Приложения.
Выберите + Новое приложение>Начать с макетом страницы.
Выберите пустой холст. По умолчанию выбран формат планшета .
Добавление соединителя
В меню слева выберите элемент Данные.
Выберите Добавить данные.
Разверните соединители, выберите Azure Data Explorer и выберите пользователя Azure Data Explorer.
Вы добавили Azure Data Explorer в качестве источника данных.
Настройка ограничения строк данных
При желании задайте количество записей, которые нужно получить из серверных подключений, где не поддерживается делегирование.
В строке меню выберите "Параметры".
В общих параметрах прокрутите страницу до ограничения строки данных и задайте возвращаемое ограничение записей. По умолчанию это ограничение составляет 500.
Примечание.
Ограничение возвращаемых записей составляет от 1 до 2000.
Добавить раскрывающийся список
В строке меню нажмите кнопку +Вставка.
Выберите Вход, и затем выберите раскрывающееся меню. Область свойств выпадающей панели отображается справа от холста.
В области свойств выберите вкладку "Дополнительно ".
В разделе "Данные" замените текст заполнителя для элементов следующим образом:
["NEW YORK","TEXAS"]Раскрывающееся меню отображается на холсте. После получения данных можно выбрать Нью-йорк или Техас, разверните раскрывающееся меню.
При все еще выбранном раскрывающемся списке замените текст заполнителя для OnChange на следующую формулу.
ClearCollect( KustoQueryResults, AzureDataExplorer.listKustoResultsPost( "https://help.kusto.windows.net", "Samples", "StormEvents | where State == '" & Dropdown1.SelectedText.Value & "' | take 15" ).value )
Добавление таблицы данных
Выберите Вставить в строке меню.
Выберите Макет>Таблицу данных. При необходимости переместите таблицу данных.
В области свойств выберите вкладку "Дополнительно ".
В разделе "Данные" замените текст заполнителя для элементов следующей формулой. Формула указывает типы столбцов для сопоставления в соответствии с формулой в добавлении раскрывающегося списка.
ForAll( KustoQueryResults, { EventId: Value(Value.EventId), EventType: Text(Value.EventType), DamageProperty: Value(Value.DamageProperty) } )В области свойств выберите вкладку "Свойства ".
Источник данных автоматически заполняется источником, указанным в разделе "Элементы" таблицы данных. В этом примере источник —
KustoQueryResults.Выберите "Изменить поля" и нажмите кнопку +Добавить поле.
Выберите нужные поля и нажмите кнопку "Добавить". Появится предварительный просмотр выбранной таблицы данных.
Нажмите кнопку "Сохранить" и введите имя приложения.
Проверка приложения
- Нажмите кнопку "Воспроизвести" в правой части строки меню или нажмите клавишу F5, чтобы просмотреть приложение.
- Попробуйте использовать раскрывающийся список, прокрутите таблицу данных и убедитесь в том, что данные успешно извлечены и представлены.
Ограничения
- Power Apps возвращает до 2000 записей результатов клиенту. Общая память для этих записей не может превышать 64 МБ, и запрос имеет ограничение времени в семь минут.
- Соединитель не поддерживает операторы fork и facet.
- Исключения времени ожидания: соединитель имеет ограничение времени ожидания в семь минут. Чтобы избежать потенциальных проблем с временем ожидания, сделайте запрос более эффективным, чтобы он был быстрее или разделял его на блоки. Каждый блок может выполняться в отдельной части запроса. Дополнительные сведения см. в рекомендациях по запросам.
Дополнительные сведения о известных проблемах и ограничениях для запроса данных с помощью соединителя Azure Data Explorer см. в статье "Известные проблемы и ограничения".