Визуализация данных из Azure Data Explorer в Power BI с помощью SQL-запроса

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

Azure Data Explorer поддерживает три варианта подключения к данным в Power BI: использование встроенного соединителя, импорт запроса из Azure Data Explorer и использование SQL-запроса. В этой статье показано, как использовать SQL-запрос для получения данных и визуализации их в отчете Power BI.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

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

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

Получение данных из Azure Data Explorer

Сначала подключитесь к кластеру help Azure Data Explorer, а затем добавьте часть данных из таблицы StormEvents. Набор демонстрационных данных StormEvents содержит данные о погоде из Национальных центров Соединенных Штатов по экологической информации.

Обычно можно использовать собственный язык запросов Azure Data Explorer, но эта служба также поддерживает SQL-запросы, которые мы используем в нашем примере. Azure Data Explorer автоматически преобразует SQL-запрос в собственный запрос.

  1. В Power BI Desktop на вкладке Главная выберите Получение данных, а затем — Дополнительно.

    Получение данных.

  2. Введите в поле поиска База данных SQL Azure, выберите элемент База данных SQL Azure и нажмите кнопку Подключить.

    Поиск и получение данных.

  3. В окне База данных SQL Server введите в поля формы следующие сведения.

    Параметры базы данных, таблицы и запроса.

    Параметр Значение Описание поля
    Сервер help.kusto.windows.net URL-адрес кластера help (без https://). Для других кластеров URL-адрес находится в форме <ClusterName>.<Region>.kusto.windows.net.
    База данных Примеры Пример базы данных размещен в кластере, к которому вы подключаетесь.
    Режим подключения к данным Импорт Определяет, должно ли решение Power BI импортировать данные или подключаться непосредственно к источнику данных. С этим соединителем можно использовать любой вариант.
    Время ожидания команды Не указывайте Длительность выполнения запроса до того, как будет выдана ошибка превышения времени ожидания.
    Инструкция SQL Скопируйте запрос под этой таблицей Инструкция SQL, которую Azure Data Explorer преобразует в собственный запрос.
    Другие варианты Оставьте значения по умолчанию Параметры, которые не применимы к кластерам Azure Data Explorer.
    SELECT TOP 1000 *
    FROM StormEvents
    ORDER BY DamageCrops DESC
    
  4. Если вы еще не установили подключение к кластеру help, выполните вход. Выполните вход с учетной записью Майкрософт, а затем нажмите кнопку Подключить.

    Войдите.

  5. В окне help.kusto.windows.net: Samples нажмите кнопку Загрузить.

    Загрузить данные.

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

Визуализация данных в отчете

Теперь у вас есть данные в Power BI Desktop, можно создавать отчеты на их основе. Вы создадите простой отчет с гистограммой, на которой показан урон посевам по штатам.

  1. В левой части основного окна Power BI выберите представление отчетов.

    Представление отчетов.

  2. В области ВИЗУАЛИЗАЦИИ выберите гистограмму с кластерами.

    Добавление гистограммы.

    Пустая диаграмма добавляется на холст.

    Пустая диаграмма.

  3. В списке Поля выберите DamageCrops и State.

    Выбор полей.

    Теперь у вас есть диаграмма, показывающая урон посевам в первых 1000 строках в таблице.

    Кадрирование повреждений по состоянию.

  4. Сохраните отчет.

Очистка ресурсов

Если вам больше не нужен отчет, созданный для этой статьи, удалите файл Power BI Desktop (.pbix).

Дальнейшие действия

Визуализация данных с помощью соединителя Azure Data Explorer для Power BI