Как сделать дашборд в power bi инструкция

Карьерный рост аналитика. Статья Алексея Колоколова

Для визуализации и анализа данных существуют разные инструменты. Некоторые из них не требуют специальной подготовки пользователя, но имеют ограниченную функциональность. Для работы в других понадобятся навыки профессиональной аналитики данных и программирования. Самые современные и продвинутые из этих инструментов — BI-платформы (Business Intelligence), предназначенные для бизнес-аналитики. Мы рассмотрим одну из них и покажем на примере, как делать дашборды в Power BI.

Платформа, на которой мы будем работать, состоит из 5 модулей.

Программа

  1. Power Query — для подключения к источникам данных. Здесь создаем «Расчетные столбцы» и «Меры» (формулы DAX, которые помогут рассчитать значение для любого показателя).
  2. Power Pivot — для создания модели данных. Протягиваем связи между столбцами отдельных таблиц. Создаем интерактивность будущего дашборда.
  3. Power View — для рисования графиков и диаграмм. Здесь же наносим на них данные из таблиц и рассчитанных мер.
  4. Power BI Service — дает пользователям доступ к дашбордам с персонального компьютера.
  5. Power BI Mobile — позволяет просматривать созданные работы с мобильных устройств.

Этот инструмент уже много лет считается одним из лучших в мире. Для построения интерактивных панелей подходит и бизнес-информация, и результаты социологических опросов, голосований, и вообще любые типы данных, которые которые можно организовать в определенную структуру. Для работы нужно скачать программу, зарегистрироваться, удостовериться, что у вас есть материал, который вы будете визуализировать и анализировать — и можно приступать к делу.

Что такое дашборд Power BI

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

В буквальном переводе dashboard — «приборная панель», в бизнес-аналитике же так называют интерактивный отчет с визуализацией. Он подключается к обновляемым источникам данных и поэтому отображает показатели в режиме реального времени.

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

Аналитика

Клик мышкой по конкретному столбцу или строке фильтрует данные на панели — так пользователь получает все нужное только по выбранному показателю. Как это работает, расскажем дальше на конкретном примере.

Профессиональное владение Power BI

Интерактивные отчеты за 3 часа

Быстрый и удобный анализ данных

Красивые и понятные аналитические отчеты за 1 месяц

Дашборд в Power BI с нуля до профи

В бизнесе создание dashboard в Power BI поможет объективно оценивать показатели и результативность всех процессов. На основе этих оценок можно принимать новые решения, корректировать подход, разрабатывать стратегии.

В своей повседневной работе такие информационные панели используют представители разных должностей и специальностей, например:

• руководители всех уровней;
• маркетологи;
• HR-менеджеры;
• менеджеры по продажам;
• бухгалтеры и так далее.

Широка и сфера применения интерактивных сводок. Их используют в СМИ, в информационных и аналитических агентствах, в госструктурах и во многих отраслях бизнеса. Небольшой обзор на видео поможет понять, как работает и что собой представляет такая аналитическая панель для строительной компании.

Чтобы объяснить, из чего состоят этапы создания дашбордов в Power BI, требуются данные в табличном виде и сама программа, в которой вы будете делать визуализацию.

Панель мониторинга

Так называется компонент Power BI Service: в приложении Power BI Desktop она недоступна. Грубо говоря, это тот же дашборд — при переходе по ссылке на готовый отчет пользователь попадает на страницу облачного сервера в браузере, которая и называется панелью мониторинга.

Анализ

Отдельные графики и элементы на дашборде — это плитки. Все они отображены именно в таком виде и формате, который был разработан конструктором. Такое представление не позволяет менять или корректировать содержание панели, но дает полное представление о данных в отчете.

Создание дашбордов в Power BI дает возможность фильтрации по любому параметру (если ее предусмотрел разработчик). Например, в нашем случае при выборе определенного бренда в плитке слева мы получаем данные на всех графиках именно по нему.

Анализ1

Если же мы кликнем на столбец «Кабели и аксессуары» на плитке «Маржинальность», получим данные только по этому направлению бизнеса.

Анализ2

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

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

Параметры панели мониторинга

В левой части экрана находится раздел для навигации. Он устроен по общему принципу программ компании Microsoft. Вы можете добавлять панели мониторинга в Избранное, создавать новые дашборды (хотя удобнее и предпочтительнее делать это в Power BI Desktop). Во вкладке Цели (Goals) можно устанавливать целевые показатели и привязывать их к конкретной визуализации на отчете.

Меню

Плитки на дашборде: что это такое

Каждый отдельный график или таблица, то есть каждая визуализация на дашборде называется плитка. Power BI Desktop предлагает набор стандартных элементов: всевозможные диаграммы, графики, их комбинации, таблицы, срезы, воронки и другие.

Запасы

Красными точками обозначены отдельные плитки

В каждой плитке записана выбранная нами информация из столбцов или мер первоначальных данных: ее программа изображает в виде графика или таблицы.

Создатель дашборда может добавлять дополнительные визуализации как из файла, так и из бесплатной базы Power BI, в которой размещается большая коллекция разработок от других поставщиков.

Как построить дашборд в Power BI

Итак, начнем создавать свой проект. В основе любого отчета лежат данные. Power BI позволяет выгружать их из разных источников, например, с сервера SQL, различных баз данных, отдельных файлов и так далее.

Источники

Допустимые источники данных для Power BI

Видим, что эта программа может «переваривать» и работать почти с любым источником информации. Мы будем использовать таблицы Excel с данными о продажах автохимии по разным городам за 2021 год.

На этом примере вы узнаете, как сделать дашборд по продажам на Power BI: инструкция будет понятной, даже если вы никогда не сталкивались с автохимией или не продавали в Казани. Методы и алгоритмы визуализации данных универсальны и удобны.

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

Подготовка листа Excel

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

Файлы Excel условно можно разделить на два типа: отчеты и источники. Отчеты — это красиво оформленные таблицы, удобные для анализа человеком, но недоступные для дальнейшей обработки системой. Источники — это таблицы со строгой структурой, позволяющей провести машинный анализ.

Пример таблицы-отчета:

Показатели

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

Наша задача — сделать из этих данных таблицу-источник (так называемую «плоскую»). Принцип Power BI — это столбчатый анализ данных. То есть программа работает не с отдельной ячейкой, как в Excel, а с целым столбцом.

Главная особенность таблицы-источника в том, что каждый столбец — это отдельный уникальный вид информации. Шапка должна быть написана одной строкой с неповторяющимися заголовками, недопустимо объединение ячеек. Кроме того, в плоской таблице не нужны общие итоги (суммирование), все это будет посчитано системой в процессе анализа. Не допускаются полностью пустые столбцы или строки.

К счастью, чтобы создать дашборд в Power BI, любую «красивую» таблицу-отчет можно достаточно просто переформатировать в нужную нам плоскую. Для этого есть несколько способов — от ручного форматирования до редактирования в Power Query. Не будем подробно останавливаться на методах, главное, что после некоторых манипуляций с данными мы должны получить вот такую таблицу:

Товары

Это те же цифры, что и на картинке выше, но теперь они представлены в так называемом плоском формате. Мы получили 4 уникальных столбца, в каждом из которых представлен только один вид данных. Такую таблицу мы можем выгрузить в платформу — именно этого требует разработка дашбордов в Power BI.

Лайфхаки Excel для создания дашбордов

Работа с Power Query и Power Pivot

Быстрая подготовка данных для отчета

Результат за 4 дня: из грязи — в Excel-князи

Подключение к книге Excel

Для начала откройте программу Power BI Desktop, в которой выполняются все работы по конструированию отчетов. При запуске открывается такое окно:

Главная

В верхнем меню слева выбираем «Получить данные», затем — «Книга Excel». Дальше из привычного файлового менеджера загружаем нужный файл.

Через несколько секунд откроется Навигатор с предварительным просмотром данных.

Навигатор

Сначала выберем те листы файла, которые нам необходимы (в примере берем один, в реальности их может быть сколько угодно), затем «Загрузить». Попадаем на основной рабочий лист Power BI Desktop, где мы сделаем наш дашборд.

Главная1

Меню и инструменты Power BI Desktop

Панель «Главная» позволяет работать с источником данных, в том числе и изменять его прямо внутри программы с помощью опции «Преобразование данных». Кнопка «Обновить» подгружает все изменения, проведенные в файле-источнике вне программы. Здесь же есть функция «Опубликовать», которая понадобится позднее, когда дашборд будет готов для демонстрации другим пользователям.

Во вкладке «Моделирование» лежат инструменты для создания дополнительных таблиц, столбцов и расчетных мер. Панель «Представление» нужна для настройки общего визуального стиля дашборда.

Панель

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

Виды

  1. Отчеты — в этом режиме создаются все визуализации и получается итоговый дашборд.
  2. Данные — это табличное представление данных, в котором можно проводить дополнительные расчеты и корректировки.
  3. Связи — здесь настраиваются взаимосвязи между различными таблицами.

Для создания и редактирования графиков и диаграмм есть отдельные панели справа.

Фильтры

  1. В блоке «Визуализации» выбираем нужные элементы. На каждом из них можно одновременно вывести несколько параметров. Например, чтобы увидеть, в каком городе лучше всего продается конкретный товар.
  2. «Поля» — здесь находятся столбцы из наших таблиц и самостоятельно рассчитанные показатели (меры, расчетные столбцы). Их добавляем перетаскиванием в нужный визуальный элемент.
  3. Иконка с изображением валика переводит к настройке графиков, уже размещенных на рабочей панели.
  4. Здесь настраиваем цвет, размер, шкалы, прозрачность графиков и другие их параметры.
  5. Панель «Поля» — для настройки мер и столбцов на осях графиков и других выбранных элементов визуализации.

Создание визуализации

Для начала нужно понять, как и какие данные мы хотим показать, то есть определить перечень плиток на дашборде. Следующий шаг — сделать в уме или на бумаге предварительный макет будущего отчета. Для этого есть общие рекомендации, суть которых сводится к главному и очевидному правилу — информация на интерактивной панели должна легко читаться и иметь логичную структуру.

Чтобы наш дашборд Microsoft Power BI был более наглядным, в данные по продажам автохимии мы добавили столбец «Прибыльность». На графиках и диаграммах решили отобразить следующую информацию: поквартальный отчет о выручке и прибыли, продажи по товарам, продажи по городам и доля города в общей прибыли.

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

Начнем строить наш отчет. Выбираем нужную визуализацию — появляется пустая плитка, которую мы будем заполнять.

Страница2

Для отображения информации о выручке и прибыли по кварталам берем гистограмму с группировкой. Чтобы на плитке появился график, кликом по иконке «Поля» в блоке визуализаций выбираем данные из правой панели. Простым перетягиванием переносим в «Ось» поле «Период», а в поле «Значения» добавляем данные «Выручка» и «Прибыль». Появляется гистограмма.

Выручка и прибыль

Теперь нужно ее отформатировать. В разделе визуализаций выбираем «Формат» (пиктограмма «малярный валик») и редактируем все параметры.

В нашем варианте мы исправили содержание блока «Название», выключили ось Y и убрали название оси Х. Включили метки данных и отформатировали размер и положение их подписей. Это рекомендуется делать всегда, если позволяет формат, чтобы избавиться от дублирующей информации и упростить восприятие. В этом разделе также можно менять цвета отображений, добавлять условное форматирование, работать с границами и фоном плитки и многое другое. Важная задача этого этапа — вычистить визуализацию, убрать все лишнее. В итоге получаем лаконичный и легко читаемую диаграмму.

Диаграммы

По такому же алгоритму создаем остальные визуализации. Ключевые показатели рекомендуется выносить в виде карточек (стандартный тип) в верхнюю часть нашей панели.

Другие возможности для построения дашбордов в Power BI

В одной статье не расскажешь обо всех способностях системы для анализа. Важно понимать, что чем более сложный и информативный отчет вы захотите сделать, тем больше функций и опций вам потребуется. И они, конечно, есть!

Например, в процессе работы могут понадобиться дополнительные расчетные меры. В нашем примере возникла необходимость посчитать прибыльность в процентах. Для этого во вкладке «Моделирование» главного меню можно выбрать «Создать меру» и написать выражение этой меры на языке DAX. Это чуть более продвинутый уровень, но и он вполне доступен при определенном желании и усилии.

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

Продажи

В нашем исходном файле было всего два столбца с фактическими данными, но даже такой скромный объем позволяет создать информативный и наглядный отчет.

Сохранение и публикация работы

Когда вы справились с тем, как создать дашборд в Power BI, его часто нужно показать конечному потребителю. Как отмечалось выше, публикация происходит в облачном сервисе. Во вкладке «Главная» в меню инструментов кликаем по кнопке «Опубликовать» справа.

Появляется окно, где нужно выбрать целевую папку с названием «Моя рабочая область». Жмем «ОК», появляется следующее окно (публикация может занять какое-то время):

Действие

Здесь нужно нажать на ссылку «Открыть “Название отчета” в Power BI» и авторизоваться. При успешном введении логина и пароля в браузере откроется панель мониторинга, отображающая созданный вами дашборд.

Графики

Но пока он виден только вам. Теперь выбираем Файл → Внедрить отчет → Опубликовать в Интернете.

Внедрение

Далее соглашайтесь с предложением создать код внедрения на общедоступный сайт и нажимайте «Опубликовать». Не волнуйтесь, ваша работа не окажется в открытом доступе: вы получите ссылку, которой сможете делиться по своему усмотрению. В итоге должно появиться такое окно:

Использование

Вот и все! Копируете ссылку и отправляете ее всем, кому это действительно нужно!

Профессиональное владение Power BI

Интерактивные отчеты за 3 часа

Быстрый и удобный анализ данных

Красивые и понятные аналитические отчеты за 1 месяц

Дашборд в Power BI с нуля до профи

Преимущества работы в Power BI

Как видно по нашей инструкции, построение дашбордов в Power BI вполне реально даже для новичка. Но, конечно, возможности платформы значительно шире, чем было показано в примере.
По сути, это продвинутый инструмент визуализации, объединяющий функциональность Excel и PowerPoint. Его можно бесплатно установить на ваш компьютер и пользоваться почти всеми опциями неограниченное время (есть дополнительные платные, но они, скорее, актуальны для больших компаний или очень сложного многофакторного анализа).

Таким образом, вот три основных преимущества платформы перед другими вариантами:

• использовать Power BI можно бесплатно;
• она интуитивно понятна всем, кто работал в Excel и PowerPoint;
• разработана для визуализации, поэтому многие функции выполняются автоматически (в отличие от Excel, где потребуются дополнительные шаги).

Особенности работы в Power BI

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

• Состоит из нескольких модулей, каждый из которых вносит свой вклад в создание дашборда.
• В отличие от Excel, проводит все вычисления не по ячейкам, а по столбцам. Это кардинально меняет стиль работы с данными.
• Язык программирования — DAX. Принципиально отличается от формул Excel по синтаксису и логике.

Если вы по достоинству оценили возможности этой программы и хотите их использовать в своей работе, конечно, материала статьи недостаточно: для создания дашбордов Power BI требуется больше практики и дополнительные

знания по аналитике и визуализации данных

.

Подведем итоги

При первом знакомстве с этой программой часто возникает ступор. Все абсолютно по-другому, не так, как в привычном Excel. Появляется вопрос: «А оно нам надо? Есть же Excel, и его всегда хватало!».

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

Чтобы получать полезные материалы Института бизнес-аналитики первым, подпишитесь на рассылку внизу этой страницы. Надеюсь, статья была вам полезной и подарила парочку инсайтов.

Подпишись на рассылку и получи в подарок «Каталог лучших отраслевых дашбордов»!

Хочешь получать актуальные статьи о визуализации данных?


КУРС

POWER BI И POWER QUERY

Научитесь использовать функционал программных продуктов Power BI и Power Query для ускорения обработки данных и их визуализации.

С появлением мощных компьютеров, технологий программирования и, что не менее важно, с увеличением потребностей специалистов в оптимизации труда, компьютерная сфера беспрестанно развивается, создавая самые актуальные программы и приложения. Есть программы, которыми пользуются профессионалы, работающие в любой сфере во всех странах мира. Если вы еще не догадались, то речь сегодня пойдет об универсальном средстве обработки данных – Microsoft Excel.

Excel – это кладезь полезных функций и инструментов, без которых не обойдется ни финансист, ни аналитик, ни менеджер, ни Data Scientist. Одни используют Excel для удобной работы с цифрами, другие – обрабатывают и анализируют тексты, третьи – строят графики, создают отчеты и собственные шаблоны. И это далеко не весь функционал. Про все возможности Excel можно узнать на нашем открытом курсе «Аналитика в Excel».

Визуализация – это одна из возможностей, которая делает Excel одним из самых популярных приложений в мире. Качество графиков и диаграмм очень велико. В графическом функционале Excel можно найти все, что необходимо для красочной и яркой визуализации. Но создать в программе отчет или дэшборд не очень удобно, а порой и нереально!

Корпорация Microsoft позаботилась об этом и разработала приложение Power BI, полностью интегрирующееся с Excel, в котором можно было бы создавать продвинутую графику, делать объёмный анализ и обмениваться данными.

Многие пользуются Excel, но не все знают, как удобно работать с данными из Excel в Power BI. Об этом мы сегодня и расскажем.

Предположим, что вас попросили за короткий промежуток времени предоставить хороший отчет о продажах за последний период и высказать свое мнение о проведенных оптимизационных действиях компании. Это несложное задание, да. Но на него нужно время, особенно, если учесть, что информации проанализировать надо много, а находится она, скорее всего, в разных источниках. В таких ситуациях навык работы с Power BI окажется как нельзя кстати. Итак, начнем с небольшого вступления.

Power BI – это бесплатное (условно) приложение для обработки, анализа и визуализации данных. Главными преимуществами программы является возможность получать данные из любых источников и делиться ими с вашими коллегами.

Чтобы узнать, откуда вы можете импортировать свои данные, достаточно открыть Power BI Desktop и найти во вкладке «Файл» кнопку «Получить данные».

Даже бегло пробежав по списку источников, доступных Power BI, понятно, что в нем есть все самое необходимое. Но нас интересует соединение Power BI именно с Excel.

Excel и Power BI хорошо работают вместе. Это позволяет нам совместно использовать два инструмента для эффективного анализа бизнес-процессов и экономить время на достаточно простой, но объемной работе. Power BI поддерживает любые книги Excel: книги с диапазонами и таблицами, с моделями данных, книги со сводными таблицами и диаграммами, а также книги, содержащие подключение к внешним источникам. В приложении можно работать с различными типами данных: числовыми (целые и десятичные числа), текстовыми, логическим (TRUE/FALSE), с датой и валютой. Если в Excel указать конкретные типы данных, то это увеличит эффективность Power BI.

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

Подготовка листа Excel

Предположим, что у нас есть книга Excel, содержащая информацию о продажах за какой-то период:

Лист с информацией по продажам

Нужно проверить, чтобы все столбцы содержали однородную информацию (одного типа) и чтобы в таблице была строка с заголовками столбцов.

Смотрим:

С заголовками все в порядке, и данные в столбцах одного типа!

Теперь отформатируем данные в виде таблицы.

Для этого на главной панели управления находим раздел «Форматировать как таблицу» и выбираем понравившийся нам дизайн:

Для удобства добавим возможность фильтровать данные по столбцам.

Для этого находим раздел «Сортировка и фильтр»:

Мы выполнили всю необходимую подготовку. Всего минута, и лист Excel готов к отправке в Power BI. Переходим к следующему шагу.

Подключение к книге Excel из Power BI

После загрузки Power BI заходим в раздел «Файл» и выбираем «Получить данные».

Нас интересуют данные из Excel:

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

В Power BI мы можем изменять наши данные: удалять или добавлять столбцы/строки; указывать типы данных для столбцов, если они не были указаны в Excel.

Для этого необходимо перейти в раздел «Изменить запросы», расположенный на главной панели управления:

В появившемся окне можно изменять загруженную таблицу:

Но мы пока оставим этот момент и перейдем к самому интересному – к созданию отчета.

Создание визуализации

Для этого перейдем в раздел «Отчет» (кнопка, выделенная красным квадратом).

Перед нами появился пустой белый лист, на котором мы будем располагать графики.

Справа находится панель для управления визуализацией и поля с данными:

Теперь мы можем приступать к созданию отчета или, как сейчас модно называть, «дэшборда».

Огромное преимущество визуализации в Power BI – возможность следить за разными показателями на одной странице. Составим небольшой дэшборд на основе данных, которые мы загрузили из Excel! Наши данные содержат информацию о покупателях, покупках, ценах, прибыли, скидках, дате покупок и другие показатели. Построим график, который отображал бы информацию о продажах по странам.

Сначала определимся с типом диаграммы.

Можно обойтись обыкновенной диаграммой, а можно разнообразить отчет пузырьковой диаграммой, где вместо координатной сетки будет карта мира.

Посмотрим, как это сделать:

На панели управления средствами визуализации находим значок глобуса. Нажимаем на него, и на белом листе появляется выделенная область, где будет находиться график. Теперь перетаскиваем из поля данных «Country». Диаграмма сразу преобразилась. Так как на графике мы хотим отобразить продажи, то перетаскиваем на диаграмму еще и данные «Sales».

Получаем следующую диаграмму:

Теперь построим диаграмму продажи и прибыли по сегментам:

Для этого на панели визуализации выберем столбчатую диаграмму с группировкой и перетащим на выделенную область данные «Sales», «Profit», «Segment».

Для красоты мы изменили название графика, добавили заливку фона названия в цвет столбцов, выровняли по правому краю легенды и добавили подпись данных на диаграмме:

Теперь построим графики продаж и прибыли по месяцам с помощью диаграммы с областями:

Для этого поступаем по аналогии с построением предыдущих графиков: выбираем тип графика «диаграммы с областями», перетаскиваем поля с данными «Sales», «Profit», «Month Name»:

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

Создадим диаграмму вида «Воронка»:

Точно так же, как в предыдущих примерах, добавляем данные «Profit» и «Product» в диаграмму. Делаем форматирование названия для соответствия стиля диаграммы с другими графиками. Чтобы выделить эту зависимость, изменим цвет заливки:

Еще было бы интересно посмотреть, как изменяется прибыль компании по категориям «Скидки».

Воспользуемся круговой диаграммой:

Перетащим в выделенную область значения «Sales» и «Discount Band».

Отформатируем и приведем к понятному и читабельному виду:

Давайте посмотрим, что у нас получилось:

Мы смогли за довольно короткое время создать очень яркий, информативный, а главное – легкий для восприятия отчет.

А еще наш дашборд интерактивный. Это значит, что любые изменения в одной диаграмме влияют на другие. Мы можем смотреть одновременно на все показатели, а можем выделять отдельные интересующие нас данные.

Например, если мы хотим посмотреть данные только по США, то выделив на карте кружок, относящийся к Америке, все остальные диаграммы автоматически изменятся:

Теперь мы можем видеть, как менялась прибыль по месяцам, чему равна прибыль по продуктам, как распределены продажи и прибыль по сегментам и другое только для США.

Можем посмотреть, как менялись эти показатели для компаний, относящихся к малому бизнесу, выделив в диаграмме «Продажи и Прибыль по Сегментам» интересующий нас сегмент:

Выбранные данные делаются более яркими, чтобы проще их было визуально отделить от общей информации. Это очень удобно, а главное – эффективно: не нужно создавать кучу графиков по разным показателям.

Сохранение дашборда

10. Отчет можно сохранять как шаблон Power BI или как файл формата PDF. Создав отчеты, вы также можете делиться ими с другими бизнес-пользователями в Power BI Service. Для этого достаточно нажать на клавишу «Опубликовать»!

Если вы авторизованный пользователь, а компьютеры в организации связаны общим BI аккаунтом, то после публикации данные будут доступны всем пользователям:

Эпилог

Мы продемонстрировали всего лишь часть возможностей Power BI. Это очень удобное приложение особенно полюбится тем, кто только прошел наши курсы по изучению MS Excel.

Power BI расширяет функционал Экселя и дает возможность анализировать данные в режиме онлайн, а также встроенные методы анализа чрезвычайно выручают, когда поджимают сроки.

Безусловно, у Power BI есть конкуренты, но он уверенно держится на рынке, постоянно обновляя и пополняя свой функционал и расширяя предоставляемые возможности. А интуитивно понятный интерфейс и сходство с Excel только добавляют ему популярность.

Поэтому, Power BI – прекрасное программное средство в арсенале любого профессионала: финансиста, аналитика, менеджера или статиста.


КУРС

POWER BI И POWER QUERY

Научитесь использовать функционал программных продуктов Power BI и Power Query для ускорения обработки данных и их визуализации.

Автор: Андрон Алексанян, практикующий Data Scientist и COO сети медицинских офисов.

Общая картина

Главные этапы работы в Microsoft Power BI:

  1. Качаем и устанавливаем программу Power BI Desktop с сайта Microsoft или из Microsoft Store (Пуск — Программы — Microsoft Store).
  2. С её помощью подключаемся к источникам данных и загружаем оттуда информацию, попутно очищая её и приводя в порядок с помощью встроенных в Power BI возможностей редактора запросов Power Query.
  3. Связываем загруженные таблицы связями (как в Power Pivot) вместо классического стягивания всех данных в одну медленную таблицу с помощью функций а-ля ВПР (VLOOKUP).
  4. Добавляем дополнительные вычисления на встроенном в Power BI языке DAX — с помощью вычисляемых столбцов и мер.
  5. В режиме отчета добавляем на страницы дашборда визуализации и настраиваем их внешний вид.
  6. Публикуем отчет в облако и делимся им с коллегами (или просто пересылаем им pbix-файл, полученный при сохранении в Power BI Desktop).

Подключение к источникам данных

Подключение к данных в Power BI осуществляется с помощью кнопки Получить данные — Другие на вкладке Главная (Home — Get Data — More). В открывшемся окне будет полный список всех возможных коннекторов, среди которых:

  • файлы разных типов (книги Excel, PDF, текстовые файлы TXT и CSV, файлы с универсальной разметкой XML и JSON и т.д.)
  • различные базы данных (SQL, Oracle, Access…)
  • ERP-системы (SAP…)
  • сайты интернета
  • онлайн-сервисы и платформы (Sales Force, …)
  • хранилища данных различных гаджетов и устройств «умного дома» (IoT = интернета вещей)

Выбираем нужный коннектор, указываем данные для подключения или файл и жмём кнопку Преобразовать данные (Transform Data).

Преобразование данных

Поверх окна Power BI открывается окно редактора запросов Power Query — брат-близнец надстройки из Microsoft Excel. Здесь можно:

  • чистить данные от лишних пробелов и непечатаемых символов
  • исправлять регистр
  • разделять слипшиеся столбцы или текст от чисел
  • удалять ненужные строки / столбцы
  • переименовывать столбцы
  • соединять несколько таблиц в одну
  • … и т.д.

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

После выполнения всех нужных трансформаций даём запросу имя (это будет имя таблицы впоследствии) и жмем Главная — Закрыть и применить (Home — Close & Apply).

Связывание таблиц

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

Удобнее всего создавать связи в Представлении Модели (Model View) — третья кнопка в левой панели, просто перетягивая поле (столбец) из одной таблицы на соответствующее поле в другой таблице. При этом:

  • Направление перетягивания роли не играет.
  • Между двумя таблицами можно сделать несколько связей, но активной будет только одна.
  • Связи бывают разной кратности (типа): «один-ко-многим», «многие-ко-многим» и т.д.
  • Стрелка на линии связи показывает направление распространения фильтров, если мы применяем их к какой-то из таблиц.

Добавление вычисляемых столбцов

Жмем кнопку Создать столбец (New column) на вкладке Работа с таблицами (Table Tools) или щёлкаем правой кнопкой мыши по таблице и выбираем Создать столбец (New column). Затем вводим в строку формул имя столбца, знак «равно» и формулу на языке DAX, которая будет введена в каждую ячейку добавленного столбца. Например, для расчёта скидки 20% на заказы с количеством больше 10 штук это будет:

Скидка = IF(Sales[Количество]>10, 0.2, 0)

При этом:

  • аргументы функций разделяются запятыми, а целая-дробная части — точкой
  • будут появляться выпадающие списки с подсказками, из которых можно выбирать нужное, используя клавиши стрелок и Tab
  • принято всегда указывать имя таблицы перед именем столбца (хотя, строго говоря, это не обязательно, если вы ссылаетесь на столбец в той же таблице)
  • созданный столбец сохраняется в таблице и занимает место (если таблица длинная, то — большое) и будет пересчитываться в дальнейшем только при обновлении

Создание мер

Мера — это формула на языке DAX, которая работает в визуализациях отчёта (диаграммах, таблицах и т.д.) Меры обладают следующими свойствами:

  • Мера хранится в какой-то таблице в Модели Данных, но считать при этом может любые данные (в т.ч. и из других таблиц). Часто для хранения мер создают специальную пустую таблицу (не связанную с другими таблицами в Модели).
  • Мера не занимает места в модели и вычисляется, обычно, гораздо быстрее, чем аналогичный вычисляемый столбец. 
  • Для меры сразу можно задать числовой формат результата.
  • При создании мер можно использовать ранее созданные меры.
  • Результат работы меры не видно в представлении данных. Его можно увидеть, лишь закинув меру в какую-либо подходящую визуализацию (диаграмму, таблицу) в дашборде в представлении отчёта.

Чтобы создать меру жмём кнопку Создать меру (New measure) на вкладке Работа с таблицами (Table Tools) или щёлкаем правой кнопкой мыши по таблице и выбираем команду Создать меру (New measure). После этого пишем в строку формул требуемое выражение для меры.

Например, мера для вычисления итога по столбцу Количество из таблицы Sales будет выглядеть как:

Продано шт = SUM(Sales[Количество])

А более сложная мера для вычисления выручки (произведение количества на цену с учётом скидки) как:

Выручка = SUMX(Sales, Sales[Количество]*RELATED(‘Price'[Цена])*(1-Sales[Скидка]) )

Добавление и настройка визуализаций

Переключаемся в представление отчета (первая кнопка на панели слева) и открываем (или создаём) чистую страницу.

Щёлкаем по нужной визуализации на панели Визуализации (Visualisations) и затем из панели Данные (Data) закидываем требуемые поля таблиц, вычисляемые столбцы или меры в области выбранной визуализации (ось Х, ось Y, условные обозначения, строки, столбцы и т.д.)

Для настройки внешнего вида любой выделенной визуализации нужна вторая вкладка (с символом кисточки) на панели Визуализации — там будет многоуровневый вложенный список всех возможных свойств и параметров выбранного объекта.

Для вставки картинок и текстовых надписей на страницу можно использовать команды Вставка — Текстовое поле (Insert — Text box) и Вставка — Изображение (Insert — Image).

Публикация

При наличии подписки, созданный отчет можно опубликовать в облако. Для этого на вкладке Главная справа жмём кнопку Опубликовать (Home — Publish). После публикации наш дашборд можно открыть в браузере или в приложении Power BI на мобильных устройствах (смартфоне, планшете). Там же можно:

  • редактировать дашборд (если вы дали пользователю такие права)
  • подписаться на обновления дашборда по эл.почте
  • встроить созданный дашборд в чат Microsoft Teams
  • экспортировать дашборд в Excel (как сводную подключенную к данным дашборда), в Power Point (с сохранением интерактивности или без) или в PDF.

Welcome to the second blog in this Power BI blog series. This blog will focus on Power BI Dashboard. I would be talking about how to create a dashboard and and use it for better data insights. In case you people are new to Power BI and want to get some insights on Power BI, you may go through my previous blog which would help you to understand and get started with Power BI. 

If you’re wondering what does it actually takes to become a BI Developer? Well, you can check out the Power BI Course Syllabus curated by Industry Experts before going ahead with the blog.

So let us get started with this Power BI dashboard blog in the following sequence:

  1. What Is Power BI?
  2. Reports In Power BI
  3. Power BI Dashboard
  4. Dashboards Vs Reports
  5. Creating Dashboard In Power BI

What Is Power BI?

Power BI is a business analytics service provided by Microsoft. It provides interactive visualizations with self-service BI capabilities. End users can create reports and dashboards by themselves. This means they don’t have to depend on information technology staff or database administrators.

Power BI also gives you cloud-based BI services, known as “Power BI Services”, along with a desktop-based interface called “Power BI desktop”. It offers data warehouse capabilities including data preparation, data discovery and interactive dashboards. In March 2016, Microsoft released an additional service called Power BI Embedded on its Azure cloud platform. Using it, one can deliver reports, analyze data easily and perform various ETL operations with Power BI.

Power BI gateways let you connect SQL Server databases, Analytical Services, and many other data sources to your dashboards. Reporting portals embed Power BI reports and dashboards to give you a unified experience.

All this while I have used the terms ‘reports’ and ‘dashboards’ quite a few times. Let us try to understand these terms one by one in the next section of this Power BI dashboard blog.

Find out our Power BI Training Course in Top Cities

India United States Other Countries
Power BI Training in Hyderabad Power BI Course in Dallas Power BI Course in Melbourne
Power BI Training in Bangalore Power BI Course in Charlotte Power BI Course in London
Power BI Training in Chennai Power BI Course in NYC Power BI Course in Sydney

Reports In Power BI

A Power BI report is nothing but a multi-perspective view into a data set with visualizations that represent different findings and insights from that data set. A report may be a single visualization or pages full of visualizations.

Visualizations can be pinned to dashboards and if you select the pinned visualization, it will open the report from where it was pinned. One important point to remember is that reports are based on a single data set.

The visualizations in a report represent a nugget of information. These visualizations aren’t static, you have an option to add and remove data, change visualization types, and apply filters in your quest to discover insights and look for answers. Like a dashboard, a report is highly interactive, highly customizable and the visualizations update as the underlying data changes.

The image below represents how a sample report looks.

A Power BI dashboard is a single page, often called a canvas, that uses visualizations to tell a story. Because it is limited to one page, a well-designed dashboard contains only the most important elements of that story.

The visualizations visible on the dashboard are known as tiles. These tiles are pinned to the dashboard from reports. The visualizations on a dashboard come from reports and each report is based on one data set. In fact, one way to look at a dashboard is to consider it as an entry point into the underlying reports and data sets. Selecting a visualization takes you to the report (and data set) which was used to create it.

Dashboard - Power BI dashboard - Edureka

Dashboards are a wonderful way to monitor your business, to look for answers, and to see your most-important metrics at a glance. The visualizations on a dashboard may come from one underlying data set or many, and from one underlying report or many. A dashboard combines on-premises and cloud-born data, providing a consolidated view regardless of where the data lies.

A dashboard isn’t just a pretty picture, it is highly interactive and highly customizable. The tiles update as the underlying data changes.

People often confuse dashboards with reports since these are also canvases filled with visualizations. But there are some major differences. Let us take a look at these differences with the help of following table.

This Edureka video discusses the ” How to build Power BI Dashboards ” that helps you to understand how we are creating reports and making dashboard from it using online Power BI Service

Dashboards vs Reports

Capability Dashboards Reports
Pages One page One or more pages
Data sources One or more reports and data sets per dashboard A single data set per report
Available in Power BI Desktop No Yes, can create and view reports in Desktop
Pinning Can pin existing visualizations (tiles) only from current dashboard to your other dashboards Can pin visualizations (as tiles) to any of your dashboards. Can pin entire report pages to any of your dashboards.
Subscribe Can’t subscribe to a dashboard Can subscribe to report pages
Filtering Can’t filter or slice Many different ways to filter, highlight, and slice
Set alerts No Yes
Modify/change visualization type No. In fact, if a report owner changes the visualization type in the report, the pinned visualization on the dashboard does not update Yes

Advantages of a Power BI dashboard

Data Visualization: Power BI dashboards provide visually appealing and interactive representations of data, making it easier to grasp and understand complex information.

Real-Time Monitoring: Dashboards can display data in real time, allowing users to monitor key metrics and track performance metrics instantly.

Data Exploration: Users can interact with dashboards to explore data, apply filters, and drill down into specific details, gaining valuable insights and identifying trends or patterns.

Centralized Data: Dashboards bring together data from various sources, providing a consolidated view of the organization’s metrics. This centralized data helps users make informed decisions based on accurate and up-to-date information.

Collaboration and Sharing: Power BI dashboards can be shared with team members, stakeholders, or clients, enabling collaboration and fostering data-driven discussions.

Mobile Access: Power BI dashboards are responsive and can be accessed on mobile devices, ensuring that users can view and interact with data on the go.

Who can create a dashboard?

Power BI dashboards can be created by anyone with the necessary access and permissions. Generally, the following individuals or roles are involved in creating dashboards:

Data Analysts: Data analysts play a significant role in creating Power BI dashboards. They have expertise in data transformation, modeling, and visualization, enabling them to create insightful and visually appealing dashboards.

Business Intelligence Professionals: Business intelligence professionals, who specialize in extracting meaningful insights from data, can create dashboards to help organizations monitor performance and make data-driven decisions.

Power Users: Power users within an organization, such as managers, executives, or department heads, who have a good understanding of their business data, can create their own dashboards using Power BI’s intuitive interface.

IT Professionals: IT professionals can assist in data connectivity, security, and administration aspects of Power BI, ensuring that the dashboards are built on reliable and secure data sources.

It’s worth noting that while creating a dashboard might require technical skills and knowledge, Power BI’s user-friendly interface and drag-and-drop features make it accessible to a wide range of users, including those without extensive technical backgrounds

Creating Dashboard In Power BI

The use of Power BI dashboard can be best understood with an example where the data set has different data types, each of which has the potential to reveal valuable business insights. Let us consider a use-case of a retail superstore where you unlock insights from data around regional sales, individual store transactions, product categories, consumer segments, sales figures, discount margins and profit.

If you consider the above use case from a business perspective, you would want answers for the following points:

  • Which region is more lucrative than others
  • Which customer segments to focus on
  • Finding segments to reduce investments.

In order to achieve insights for above mentioned points you will be required to process data in a different way, the aim is to improve business productivity & profitability. Let’s now try to understand what insights we can get using superstore data set:-

  1. Overall sales and performance of the superstore: The first logical step is to get an idea of the performance of the superstore over time. For this, we need data around sales from different regions on a quarterly basis. We also need to understand which region is more profitable or loss-making compared to other regions.
  2. The performance of different states: Having got region-wise insights on profits and losses, we can create a scatter-plot of ‘sales vs profits’ at a state and region level with sales and profit as X and Y axis respectively. These states can be mapped to understand different scenarios. For instance, a business can take a decision to invest more in a state that has lesser sales but higher profits. Another state may end up raising a red flag if sales are higher but profits are declining.
  3. The performance of different customer segments: It is also essential for the business to know which customer segment is driving sales and profits in different regions. For example, a pie chart with a view of customer segments and sales/ profits can help the business formulate future strategies– which segment should be the primary focus area, for example B2B consumer segment might be driving the maximum profit with very less sales number– clearly, there is a huge opportunity to expand the B2B segment in this particular region.
  4. Revenue generation by category: Within specific regions and customer segments, we can get the data around specific product categories and how they compare (in terms of sales and profits) with one another. If kitchen appliances are yielding better profits than cleaning equipment, it is a valuable insight that can influence future plans.

So let us go ahead and see if we can visualize this data better using Power BI dashboard. But before that I would be creating a report with all the visualizations, so I can pin those visualizations on the dashboard. If you wish to create these reports with me, you can click on this link to download Power BI desktop, an interface which we are going to use for visualization.

So let us get started then, shall we?

The image below, shows how the Power BI desktop interface looks like. We have three tabs on the left hand corner of the interface. The first tab is the report tab, which is visible by default and we are going to use it to create reports. Next is the data tab which is used to see the imported data sets. The last tab is the relations tab which gives you you relationship between different variables in a data set, if they are well defined.

Interface - Power BI Dashboard - Edureka

You can easily import data sets into Power BI. This can be done by clicking on the Get Data tab. We have the Visualizations tab on the right hand corner of the screen. All the different kinds of visualizations that are listed under it can be used to meet your requirements. There is a Fields tab next to the Visualizations tab which gives you all the fields that your data set has.

Interface - Power BI dashboard - Edureka

I have gone ahead and imported the Superstore data set. You may use this link to download the data set. Once you import the data set, the interface will give you an option to load or edit the data as it is visible in the image below.

data set - Power BI Dashboard - Edureka

Once we have imported the data set, you are good to go ahead and visualize data. With Power BI, all you have to do is select the visualizations and drag the required fields and drop them on visualization template to view them. Please refer the image below. I have selected a map representation and have dragged the state field and dropped it on the map.

Interface - Power BI dashboard - Edureka

My aim was to make you understand these basics about Power BI’s interface. I believe they were fairly simple to understand. So let us continue with our use case and try and visualize data as discussed previously.

Overall Sales And Profits

As you can see in the screenshot below, I have used the map representation and given it ‘state’ and ‘profit’ fields as inputs. The visualization gives us state wise ‘profit leaders’, which are represented by bigger bubbles.

State wise profits - Power BI Dashboard - Edureka

You can go ahead and save this visualization or even publish it right away. I would instead be adding an extra page for all individual visualizations and then publish the complete report. This will make it easy to pin these visualizations to the Power BI dashboard and also prevent you from crowding a single page with multiple visualizations.

This can be done easily, just click on the plus sign on the left hand side at the bottom of the screen and your new page is added. I would do that and also create the next visualization.

I have selected a line graph to visualize ‘profits’, ‘sales’ and ‘order date’ fields. Once the visualization was created, I changed representation’s timeline from ‘yearly’ to ‘quarterly’ which can be done by clicking on the navigation available on top right corner of the screen. Refer the image below for the same.

Line chart - Power BI Dashboard - Edureka

It is visible in the above image that the sales have gone up after second quarter. These visualizations are interactive. If you move the mouse pointer on the graph, it will display stats as it is visible in the image above.

Performance Of Different States

In the following visualization, I have created a scatter-plot with X-axis as sales and Y-axis as profit. I have selected sum as an aggregate for both sales and profit axis.

This visualization can help us divide the states in three business strategic focus areas – Retain, Develop and Divest. The states on the top right corner with high sales and profit are currently at a good position and business would want to retain this in the coming future. States to the right of median line can be looked upon as opportunity by the business wherein the increase in sales would help increasing the business profits – Develop strategy. And finally the states with low sales and low profits or higher sales but low profits are definitely not the areas where the business should focus on divesting the money. This helps heavily in formulating business investment strategy.

The image below shows the scatter-plot.

scatterplot - Power BI Dashboard - Edureka

Performance Of Different Customer Segments

With a visibility at a region and state level, we can now look at which consumer segment is driving the sales and profits and identify which segment to focus on(among Customer, Corporate and Home Office).

For example, we can see that in Central region, although the consumer segment is contributing to 50% of sales, it has a low profits share. However, the Corporate segment has a much higher profit share with lower sales contribution. Definitely, the business should focus on increasing the Corporate sales contribution which can impact the profitability for the business.

customer view - Power BI Dashboard - Edureka

Revenue Generation by Category

The next logical step is to derive insights at a product category level. We can understand which product has higher sales and profits in a particular region and consumer segment. Or how the various product categories have performed in terms of sales and profits.

In Power BI, you can add multiple filters to your data to get the exact insight you desire. You can click on the drill down option available on the top left corner of the visualization to change representation of data. For our superstore data set you can use the drill down option to view sales by state, category and sub category to meet your needs.

SubCategories - Power BI Dashboard - Edureka

By now, we have covered the basics of data visualization with Power BI. There are so many more insights that can be unlocked from the data we have. I urge you to go ahead and try other visualizations, this may help to unlock those insights which I may have missed.

As far as this Power BI dashboard blog is concerned, let us now save this file and create a dashboard. The first step is to save our work as a report. I have done exactly that in the next image.

save - Power BI Dashboard - Edureka

Once you have saved the file, you should go ahead and publish your report. The publish option is available on the top right corner of the screen.Please refer the image below.

Publish - Power BI Dashboard - Edureka

Once you have published the blog, you will get a pop up with a link, if you click on the link, it will redirect you to a webpage with your report published to web.

Publish - Power BI Dashboard - Edureka

The image below shows a published report.

report - Power BI Dashboard - Edureka

You can pin visuals from your report to a dashboard. First you need to select a visual. Once you have done that you click on the pin visual symbol to pin the visual to your dashboard. Please refer the image below.

Pinvisual - Power BI dashboard - Edureka

Once you click on the pin visual option, the following tab will open. You can pin the visual to an existing dashboard or can create a new dashboard. I have created a new dashboard and then pinned the visual to it.

PinVisual - Power BI Dashboard - Edureka

The image below shows how a visualization looks on a dashboard once you have pinned it.

visual - Power BI Dashboard - Edureka

Now I will go ahead and add all the visuals we have created to the dashboard. Please refer the image below. You can resize and adjust the visuals on the dashboard to meet your requirements.

Dashboard - Power BI dashboard - Edureka

A Power BI dashboard gives you the following functionalities:

dashboard functionalities - Power BI dashboard - Edureka

  • Add tile
  • Usage metrics
  • View related content
  • Set as featured
  • Subscribe 
  • Share 
  • View
  • Use Power BI Q&A to ask a question.

Let us see these functionalities of Power BI dashboard one by one:

You can add a tile to your existing dashboard. The tile can be an image, web content, textbox or a video. 

Add Tile - Power BI dashboard - Edureka

The Dashboard Usage Metrics gives you information like views per day, total shares, etc. Refer the image below.

usage metrics - Power BI Dashboard - Edureka

You can set your dashboard as featured, subscribe to related dashboards for updates and even share your dashboard. In order to share your dashboard you can click on share option and enter the recipient’s email Id. I have gone ahead and shared the dashboard. Please refer the image below.

share - Power BI dashboard - Edureka

With Power BI Q & A (Question & Answer), you can ask questions and get immediate answers with natural language query. Just type your question or keyword in ‘Ask a question about your data’ tab in the top left corner and you will get the answer. However the keyword you type should be present in the data set. The image below shows sales in Chicago by profit.

Q&A - Power BI dashboard - Edureka

Subscribe to our youtube channel to get new updates..!

So this brings us to the end of this blog. I hope you liked this Power BI dashboard blog. If you wish to know the basic concepts of Power BI, you can refer my blog on Power BI Tutorial. Also, Transform data into insights and advance your career with our comprehensive Business Analyst Course.

Got a question for us? Please mention it in the comments section and we will get back to you.

Содержание

  • Коротко о дашборде
  • Получение данных через API из необходимых источников
  • Сведение данных в общую таблицу
  • Вспомогательные данные
  • Визуальная часть
  • Результат работы

Сейчас на рынке очень популярен такой инструмент, как Power BI. Его применяют в самых разных областях, в том числе и в интернет-маркетинге. Мы решили рассказать, как его можно использовать для работы с показателями контекстной рекламы на примере выгрузки статистики из рекламной системы Яндекс.Директ и Google Analytics. В новом материале рассмотрим, как сделать дашборд в power bi.

Коротко о дашборде

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

Дашборд в power bi подключается к обновляемым базам данных и отображает показатели в режиме реального времени.

Визуальные элементы взаимодействуют друг с другом, и картина получается полной, а для ее изучения не требуются лишние действия.

Получение данных через API из необходимых источников

Для того чтобы собрать статистику, эту самую статистику нам необходимо получить. Давайте начнем по порядку: Яндекс.Директ, а потом Google Analytics.

Яндекс.Директ

Для получения статистики из Яндекс.Директ проще всего использовать API Яндекс.Метрики. Для этого мы используем уже готовый Power Query скрипт Максима Уварова: https://github.com/maxim-uvarov/PQYandexMetrica

Для простоты можно скачать уже готовый Power BI файл c последней версией коннектора: https://github.com/maxim-uvarov/PQYandexMetrica/releases/download/1.15/PQYandexMetrica.1.15-Power.BI.zip

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

Для начала надо понять, какие именно параметры и метрики мы хотим получить.
Полный список можно посмотреть здесь: https://docs.google.com/spreadsheets/d/1zWAq_wYQymYcJvKV-XcodNVTYu5ZiZJ2YqKWhscPf0Y/edit#gid=629438640

Для Яндекс.Директа нас интересуют следующие параметры (dimensions): ym:ad:date,ym:ad:directOrder,ym:ad:directPhraseOrCond и метрики (metrics): ym:ad:clicks,ym:ad:RUBAdCost
То есть мы будем выгружать дату, название кампании, условие показа, клики и стоимость.

Давай настроим сам BI файл. Для этого сначала получаем токен по ссылке:
https://oauth.yandex.ru/authorize?response_type=token&client_id=1317eb8e77a94e8eb2ad32385e0eff1a

А также находим id нужного нам счетчика метрики:

Теперь заполняем все эти данные в BI файл. Для начала вызываем функцию getDirectIDs

В ответ получает ID нашего аккаунта Яндекс.Директ:

Теперь у нас есть вся необходимая информация, чтобы выгрузить статистику. Выбираем функцию PQYM, заполняем поля аналогично и нажимаем “Вызывать”:

В результате мы получаем статистику по нашим рекламным кампаниям:

Далее нам необходимо преобразовать эту информацию для дальнейшей работы:

    1. Указать тип данных в каждом столбце.
    1. Убрать номера РК, оставить только названия.
    1. Убрать минус-слова и кавычки из условий показа.
  1. Переименовать столбцы для более удобной работы с ними и дальнейшего сведения, чтобы не было путаницы.

Статистика по Яндекс.Директ готова, можем двигаться дальше. В целом, алгоритм получения статистики из Яндекс.Метрики аналогичен, просто применяем другие показатели и метрики при вызове функции.

Google Analytics

Для оценки эффективности рекламных кампаний для данного клиента мы используем данные по достижению целей из Google Analytics. Теперь рассмотрим, как можно получить через API их.

Небольшое отступление:
В Power BI есть встроенных коннетор для Google Analytics, но в нем присутствует проблема семплирования данных на больших объемах, так что мы используем сторонний вариант чтобы ее избежать.

Первым шагом необходимо установить нужный аддон для Google Spreadsheets:

Находим нужный нам аддон и устанавливаем его:

Следующим этапом формируем конфигурационный файл для отчета:

Для того чтобы получить данные, нам надо знать следующие вещи:

    1. ID представления в Google Analytics, его можно найти в настройках представления

    1. Необходимые параметры и метрики для выгрузки https://developers.google.com/analytics/devguides/reporting/core/dimsmets
  1. Временной отрезок, за который выгружаем данные

Аддон позволяет выгружать несколько отчетов, например, достижения по целям и расход из Google Adwords, но нам сейчас нужен только один, заполняем его по примеру:

Как видно, здесь у нас присутствую такие метрики, как ga:goal1Completions, это как раз данные по достижению целей. Вместо цифры один необходимо указать номера нужных вам целей, они есть в настройках Google Analytics:

После того, как данные будут заполнены, запускаем отчет:

В итоге мы получаем всю статистику по достижению целей на отдельной вкладке:

Не забываем настроить автообновление раз в сутки:

Самое сложное осталось позади, теперь добавляем наши данные в Power BI. Для этого публикуем их по ссылке:

Полученную ссылку добавляем в Power BI:

Получаем в итоге таблицу:

Преобразовываем ее в следующем порядке:

    1. Удаляем верхние 14 строк
    1. Используем первую строку как заголовки
    1. Устанавливаем типы данных для столбцов
    1. Переименовываем столбцы
  1. Складываем информацию по всем достижениям целей

На выходе получаем таблицу, аналогичную статистике из Яндекс.Директа.

Небольшое отступление:
Если при настройке отчета Big Analytics Data использовать следующие настройки, то можно получить статистику по расходам Google Adwords, если между Adwords и Analytics установлена связь:

Сведение данных в общую таблицу

Теперь нам нужно для работы объединить запросы:

Данные по столбцам, название которых совпадает, сведутся автоматически, отсутствующие данные заполняются значением null, которое лучше заменить на ноль:

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

Вспомогательные данные

Сегменты кампаний

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

Для создания сегментов берем нашу таблицу с данными из Яндекс.Директа и преобразовываем ее:

    1. Удаляем ненужные нам столбцы.
    1. Удаляем дубликаты
    1. Разделяем столбец с названиями РК по разделителю “_”
  1. Переименовываем столбцы для удобства, оставив необходимые

На выходе получаем такую таблицу:

Работа с датами

Часто возникает ситуация, что нам необходимо смотреть динамику по месяцам или неделям, для того чтобы анализировать текущую ситуацию. Средствами Power BI это реализовывается не очень удобно, так что мы сделали вспомогательную таблицу:

Далее, аналогично таблице с данными из Google Analytics мы добавляем ее в наш BI файл и немного преобразовываем, добавляя в нее месяц:

Визуальная часть

Установление связей

Первое, что нам необходимо сделать — установить связи между нашими таблицами:

Это позволит нам строить фильтры для визуализаций более гибко.

Создание мер

Теперь давайте подумаем, каких метрик нам не хватает для отслеживания эффективности рекламных кампаний. Мы выделили что дополнительно хотим видеть CPA и конверсию, создаем их:

    1. Считаем сумму обращений:
    1. Считаем конверсию:
  1. Считаем CPA:

Создание визуализаций

Давайте сделаем общий dashboard, который нам позволит мониторить текущую ситуацию по клиенту в целом:

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

Не забываем добавить разные уровни даты для удобства переключения на графиках:

Переходя на разные уровни мы можем оценить динамику:

Дополнительно построим матрицу с информацией по кампаниям и ключевым словам:

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

Результат работы

И в завершение данной статьи мы публикуем данную визуализацию, с которой можно повзаимодействовать динамически и посмотреть ее возможности (данные предоставлены тестовые и не являются реальными):

Понравилась статья? Поделить с друзьями:
  • Как сделать дачный домик своими руками пошаговая инструкция
  • Как сделать грядку с нуля весной своими руками пошаговая инструкция
  • Как сделать грядки из цсп своими руками пошаговая инструкция
  • Как сделать грядки из профнастила своими руками пошаговая инструкция
  • Как сделать грядки из профлиста своими руками пошаговая инструкция фото