Визуализация данных с помощью Power BI
Из этого руководства вы узнаете, как создать рабочую область Power BI, связать рабочую область Azure Synapse и создать набор данных Power BI, который использует данные в рабочей области Azure Synapse.
Необходимые компоненты
Для работы с этим руководством установите приложение Power BI Desktop.
Обзор
Из данных нью-йоркского такси мы создали агрегированные наборы данных в двух таблицах:
- nyctaxi.passengercountstats
- SQLDB1.dbo.PassengerCountStats
Рабочую область Power BI можно связать с рабочей областью Azure Synapse. Это позволяет легко передавать данные в рабочую область Power BI. Вы можете изменить отчеты Power BI непосредственно в рабочей области Azure Synapse.
Создание рабочей области Power BI
- Войдите на портал powerbi.microsoft.com.
- Выберите Рабочие области, а затем — Создать рабочую область. Создайте рабочую область Power BI с именем NYCTaxiWorkspace1 или похожим уникальным именем.
Связывание рабочей области Azure Synapse с новой рабочей областью Power BI
- В Synapse Studio последовательно выберите команду Управление>Cвязанные службы.
- Выберите Создать>Подключение к Power BI.
- Задайте имя NYCTaxiWorkspace1 или аналогично.
- Задайте имя рабочей области Power BI, созданной ранее, аналогично NYCTaxiWorkspace1.
- Выберите Создать.
Создание набора данных Power BI, использующего данные в рабочей области Azure Synapse
- В Synapse Studio перейдите в Разработка>Power BI.
- Перейдите в раздел NYCTaxiWorkspace1>Наборы данных Power BI и выберите Новый набор данных Power BI. Выберите Пуск.
- Выберите источник данных SQLPOOL1, нажмите кнопку "Продолжить".
- Выберите "Скачать ", чтобы скачать
.pbids
файл для файлаNYCTaxiWorkspace1SQLPOOL1.pbids
. Выберите Продолжить. - Откройте загруженный файл
.pbids
. При этом запустится приложение Power BI Desktop, которое автоматически подключится к SQLDB1 в рабочей области Azure Synapse. - Если появится диалоговое окно с именем базы данных SQL Server:
- Выберите Учетная запись Майкрософт.
- Выберите Войти и войдите в свою учетную запись.
- Нажмите Подключиться.
- После того как откроется диалоговое окно Навигатор, проверьте таблицу PassengerCountStats и выберите команду Загрузить.
- После того как откроется диалоговое окно Параметры подключения, выберите команду DirectQuery>ОК.
- Нажмите кнопку Отчет слева.
- В разделе "Визуализации" щелкните значок графиков, чтобы добавить диаграмму в отчет.
- В разделе "Поля" перетащите столбец в
PassengerCount
ось визуализаций>. - Перетащите столбцы в
AvgTripDistance
SumTripDistance
значения визуализаций.>
- В разделе "Поля" перетащите столбец в
- На вкладке Главная нажмите кнопку Опубликовать.
- Выберите Сохранить, чтобы сохранить изменения.
- Выберите имя
PassengerAnalysis.pbix
файла и нажмите кнопку "Сохранить". - В окне "Публикация в Power BI" в разделе "Выбор назначения" выберите
NYCTaxiWorkspace1
пункт "Выбрать" и нажмите кнопку "Выбрать". - Дождитесь завершения публикации.
Настройка проверки подлинности для набора данных
- Откройте powerbi.microsoft.com и выполните Вход.
- В левой части в разделе Рабочие области выберите рабочую область NYCTaxiWorkspace1.
- В этой рабочей области выберите набор данных с именем Анализ пассажиров и отчет с именем Анализ пассажиров.
- Наведите указатель мыши на набор данных PassengerAnalysis, нажмите кнопку с многоточием (...), а затем выберите команду Параметры.
- В учетных данных источника данных выберите "Изменить", задайте для метода проверки подлинности значение OAuth2, а затем нажмите кнопку "Войти".
Изменение отчета в Synapse Studio
- Вернитесь в Synapse Studio и выберите Закрыть и обновить.
- Перейдите в центр Разработка.
- Справа от слоя Power BI нажмите кнопку с многоточием (...) и нажмите кнопку "Обновить ", чтобы обновить узел отчетов Power BI.
- В Разделе Power BI вы увидите следующее:
- в разделе NYCTaxiWorkspace1>Наборы данных Power BI новый набор с именем PassengerAnalysis.
- В разделе NYCTaxiWorkspace1>Отчеты Power BI, новый отчет с именем PassengerAnalysis.
- Выберите отчет PassengerAnalysis. Отчет откроется, и его можно изменить непосредственно в Synapse Studio.