Перейти к содержимому
Последнее обновление

Power BI

Microsoft Power BI позволяет выполнять запросы к данным Apache Doris, а также загружать данные в память. С помощью Power BI Desktop можно подключиться к источнику данных Apache Doris и создавать отчёты, аналитические панели и визуализации для анализа данных.

В этой статье описаны следующие операции в порядке их выполнения пользователем:

Сценарий использованияЦель пользователяОсновные операции
Подготовка среды подключенияОбеспечить возможность подключения Power BI Desktop к DorisУстановить драйвер MySQL ODBC и коннектор Doris для Power BI
Подключение к источнику данных DorisПолучить доступ к экземпляру Apache Doris из Power BI DesktopУказать источник данных Doris, базу данных, данные аутентификации и режим подключения к данным
Выбор режима запросовВыбрать режим подключения в зависимости от объёма данных и способа их анализаИспользовать DirectQuery для выполнения запросов непосредственно к Doris или Import для загрузки небольшого объёма данных в Power BI
Создание панели с визуализациямиСоздать аналитический отчёт на основе данных TPC-H в DorisНастроить связи между таблицами, перетащить поля, создать и сохранить панель

Подготовка среды подключения​

Установка Power BI Desktop​

В этой статье предполагается, что Microsoft Power BI Desktop уже установлен на вашем компьютере с Windows. Если он ещё не установлен, перейдите на страницу загрузки Power BI Desktop, чтобы скачать и установить его.

Рекомендуется обновить Power BI Desktop до последней версии.

Подготовка данных для подключения к Doris​

Перед подключением к Apache Doris подготовьте следующие сведения:

ПараметрЗначениеПример
Источник данных DorisСтрока подключения к базе данных в формате host:port127.0.1.28:9030
База данныхИмя базы данныхtest_db
Режим подключения к даннымРежим подключения к данным: Import или DirectQueryDirectQuery
Инструкция SQLИнструкция SQL, которая должна содержать имя базы данных; применима только в режиме Importselect * from database.table
Имя пользователяИмя пользователяadmin
ПарольПарольxxxxxx

Установка драйвера MySQL ODBC​

Для подключения к Doris из Power BI Desktop сначала необходимо установить драйвер MySQL ODBC.

Установка драйвера​

  1. Скачайте и установите MySQL ODBC.

  2. Выберите и настройте версию 5.3.

  3. Запустите скачанный установщик .msi и следуйте указаниям мастера установки.

После завершения установки появится следующий экран.

Проверка драйвера​

После установки драйвера проверьте результат следующим образом:

  1. В меню «Пуск» Windows введите ODBC и выберите Источники данных ODBC (64-разрядная версия).

  1. Убедитесь, что драйвер MySQL отображается в списке драйверов.

Установка коннектора Doris для Power BI​

В настоящее время сертификация пользовательских коннекторов Power BI недоступна, поэтому предоставляемый Doris пользовательский коннектор не сертифицирован. Выполните следующие настройки для несертифицированных коннекторов, руководствуясь документацией по настройке пользовательских коннекторов Power BI.

Размещение файла коннектора​

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

    power_bi_path = C:\Program Files\Power BI Desktop
  2. Поместите файл пользовательского коннектора Doris.mez по пути %power_bi_path%\Custom Connectors folder.

  3. Если указанный путь не существует, создайте его вручную.

Разрешение загрузки несертифицированных коннекторов​

  1. В Power BI Desktop выберите Файл.

  1. Выберите Параметры и настройки > Параметры.

  1. В окне Параметры выберите ГЛОБАЛЬНЫЕ > Безопасность. В разделе Расширения данных установите флажок (Не рекомендуется) Разрешить загрузку любых расширений без проверки и предупреждений, чтобы снять ограничение на использование несертифицированных коннекторов.

  1. Нажмите ОК и перезапустите Power BI Desktop.

Подключение к Doris из Power BI Desktop​

После установки драйвера и коннектора можно найти коннектор Doris в Power BI Desktop и создать источник данных Doris.

Поиск коннектора Doris​

  1. Запустите Power BI Desktop.

  2. На начальном экране Power BI Desktop нажмите Новый отчёт. Если у вас уже есть локальный отчёт, можно открыть его.

  1. Нажмите Получить данные и выберите базу данных Doris во всплывающем окне.

Ввод данных для подключения​

Выбрав коннектор Doris, введите данные для подключения к экземпляру Doris:

ПараметрОбязательностьОписание
Источник данных DorisОбязательныйДоменное имя экземпляра Doris, адрес или host:port
База данныхОбязательныйИмя базы данных Doris
Инструкция SQLНеобязательныйИнструкция SQL для предварительного выполнения; доступна только в режиме Import
Режим подключения к даннымОбязательныйВыберите DirectQuery или Import

Рекомендации по выбору режима подключения:

РежимСценарий примененияОписание
DirectQueryРекомендуется для выполнения запросов непосредственно к DorisPower BI отправляет запросы непосредственно в Doris без загрузки всего набора данных
ImportПодходит для небольших объёмов данныхВесь набор данных загружается в Power BI
примечание

Для выполнения запросов непосредственно к Doris рекомендуется выбирать DirectQuery. Если вы работаете с небольшим объёмом данных, можно выбрать режим Import.

Ввод имени пользователя и пароля​

Укажите имя пользователя и пароль Doris.

Загрузка схемы таблиц и предварительный просмотр данных​

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

После завершения импорта данные Doris будут доступны в Power BI. Затем можно настроить нужную панель статистики.

Создание панели с визуализациями в Power BI​

В этом примере в качестве источника используются данные TPC-H. О том, как подготовить источник данных Doris TPC-H, читайте в документации Doris TPC-H Benchmark.

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

Настройка связей между таблицами модели​

  1. Нажмите Представление модели, чтобы открыть экран настройки связей между таблицами модели.

  1. При необходимости перетащите четыре таблицы customer, nation, orders и region на один экран, затем перетащите соответствующие поля, чтобы связать таблицы.

Связи между четырьмя таблицами выглядят следующим образом:

Исходная таблицаИсходное полеЦелевая таблицаЦелевое поле
customerc_nationkeynationn_nationkey
customerc_custkeyorderso_custkey
nationn_regionkeyregionr_regionkey
  1. После настройки связей результат будет выглядеть следующим образом.

Настройка панели выручки от заказов​

  1. Вернитесь в рабочую область Представление отчёта и начните создавать панель.

  2. Перетащите o_totalprice из таблицы orders на панель.

  1. Перетащите r_name из таблицы region в столбец X.

  1. Теперь на панели отображаются нужные данные.

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

Теперь вы успешно подключили Power BI к Apache Doris, выполнили анализ данных и создали панель с визуализациями.