Power BI запросы

Power BI запросы

Добрый день, подписчики и читатели блога! Я начинаю немного новую тематику для блога - PowerBI, так как поступает много запросов на описание хотя бы самых простых вещей и инструментов. Excel, конечно же, никуда не денется. 

Сегодня поговорим о power bi запросах, источниках данных и загрузке данных в модель.

Немного о самой тематике и программе.

PowerBI - программное обеспечение от компании Microsoft, предназначенное для подключения, обработки и визуализации информации. Сама программа выросла из power инструментов для Excel (Power View, Power Query, Pover Pivot). Также нельзя не сказать о замене MS ReportServices на PowerBI Server, но это будет больше иметь отношение к MS SQL Server.

Программа работает на всех платформах (ПК, телефон, браузер), соответственно и версий (которые есть для ПК) две - онлайн и desktop.

Ниже представлены самые распространенные варианты применения Power BI Desktop:

  • Подключение к данным
  • преобразование и очистка данных для создания модели данных;
  • создание визуальных элементов, таких как диаграммы и графики, которые наглядно отображают данные;
  • создание отчетов, которые представляют собой коллекции визуальных элементов на одной или нескольких страницах отчета;
  • совместное использование с помощью службы Power BI.

 

Взглянем на интерфейс программы, кто работал с power инструментами в Excel сразу отметит схожесть некоторых элементов. Но обо всё по порядку.

 

Интерфейс

Power BI запросы

 

  1. лента вкладок (как и во всех продуктах Microsoft);
  2. панели фильтров, настройки визуализации и полей (самая важная для нас вещь);
  3. панель переключения представлений (отчёт, данные (в виде таблицы), модель (настройка связей));
  4. панель  страниц/листов.

 

Практические примеры Power BI запросов

Давайте попробуем что-то загрузить в нашу модель данных, так как все данные (очищенные и подготовленные) будут храниться в модели. Для примера возьмём те же курсы валют с сайта ЦБ.

Загрузка данных осуществляется с помощью специальных адаптеров (папка, файл, web, база данных и т.д.).

Power BI запросы

 

Если необходимо посмотреть весь список доступных источников загрузки - нажимаем "Другие". Список внушительный.

 

Power BI запросы

 

Нас интересует "Интернет", выбираем в списке быстрых источников. Вставляем адрес с сайта ЦБ (в самом низу главной страницы есть ссылка "Технические ресурсы" (кликабельно). Жмём "ОК".

 

Power BI запросы

 

Попадаем в следующее окно - редактор Power Query

Power BI запросы

Видим, что по данному адресу располагается таблица "Foreign Currency Market" (табличка с курсами валют на сегодняшний день). Жмём "Преобразовать". Загружать на этом этапе ничего не нужно. Следом откроется окно преобразования power bi запроса с данными.

 

Power BI запросы

 

Видим, что первый столбец "Valute" содержит кликабельную ссылку "Table" (таблица с курсами валют на сегодняшний день). Нажимаем на неё и проваливаемся в нужную таблицу.

 

power bi параметры запроса

 

Всё подгрузилось за исключением имени валюты на русском язык. Из статьи - иероглифы в запросе power query - мы знаем, что проблема в кодировке. Исправляем. Слева в поле применённые шаги, щёлкаем небольшую шестерёнку, напротив "Источник". Откроется окно с параметрами нашего запроса/источника. Где нужно выбрать в поле "Источник файла" кодировку 1251. Жмём "ОК" и переходим к последнему пункту в "Применённых шагах" к последнему пункту.

 

power bi параметры запроса

 

 

Теперь видно, что всё отображается как нужно. 

 

power bi параметры запроса

 

Удалим из таблицы ненужные столбцы - NumCode и Attribute:ID (последний нам нужен, чтобы узнать код валюты для других запросов). Удаление также делается очень просто - щёлкаем на заголовок столбца и нажимаем "Delete".

 

power bi параметры запроса

 

Вот эту таблицу уже можно использовать. На вкладке "Главная" нажимаем "Закрыть и применить", чтобы данные загрузились к нам в модель. И, как ни странно, получим пустое окно, с одним нюансом.

 

Power BI запросы

 

Появились все наши столбцы и имя загруженной таблицы - XML_daily. Переименуем для дальнейшего удобства. Нужно два раза щёлкнуть на текущем имени. Отметим также два столбца "Name" и "Value". Картина будет следующей.

 

Power BI запросы

 

Теперь пере нами во всей красе - Power View. Слева видна таблица с нашими курсами валют, но мне, к примеру, нужны только доллар, евро, фунт и и белорусский рубль. Давайте отфильтруем. В блоке фильтры по полю "Name" нужно галками отметить нужные.

 

Power BI запросы

 

Дальше останется только преобразовать таблицу в диаграмму, выберем в в блоке "Визуализации" "Гистограмма с группировкой", а также настроим свой цвет для каждого столбца валюты (это делается в настройках визуализации, кнопка валика).

 

Power BI запросы

Получилась красивая диаграмма, которая больше не потребует от нас повторения действий по загрузке и каждый день будет показывать актуальный курс ЦБ. Также, если это необходимо, можно включить "Метки данных", чтобы отображались над столбцом показатели курса валюты.

 

Power BI запросы

 

Представления

Если же открыть представление "Данные" или "Модель" мы увидим загруженную и отредактированную таблицу c power bi запросом "Курсы валют" и "схему" для составления связей с другими таблицами.

 

Power BI запросы

 

Представление "Данные" мы видели несколько раньше.

Останется только сохранить нашу модель для дальнейшего использования.

 

На этом первое погружение мы закончим и дальше будем смотреть какие ещё есть возможности для работы с данными, а также поговорим о формулах DAX.

 

Всем удачи!

Автор записи: Иван

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.