Забыли пароль?

POWER BI в стартапе: как начать визуализировать данные

Wednesday, January 13, 2021

Привет! С Вами Александр Ковалев, основатель агрегатора производителей кофе свежей обжарки «STATUS: Coffee». Сегодня я расскажу об одном из BI сервисов, то есть сервисов для обработки и визуализации данных, — Power BI.

Startup Jedi

Мы общаемся со стартапами и инвесторами, а вы перенимаете опыт.

Чем полезны BI-сервисы 

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

Поиски начал среди популярных на сегодня сервисов для учета затрат: Финансист, ПланФакт, Seeneco и прочие.

Плюсы таких сервисов понятны:

  • Простота внесения транзакций;

  • Интеграция с банками;

  • Много предустановленных графиков;

  • Прогноз кассового разрыва.

Но есть и минусы:

  • Системные ограничения (вся логика ограничена функционалом сервиса);

  • Предоплата минимум за 3 месяца (принципиально не люблю платить за несколько месяцев вперед).

В итоге, я решил попробовать применить в нашем проекте сервис из моего корпоративного прошлого — Power BI от Microsoft.

Плюсы Power BI:

  • Огромные возможности интеграции (файлы xls, csv, базы SQL, Azure, Google Analytics, GitHub, Facebook, MailChimp, Asana и прочие);

  • Можно обрабатывать данные любых типов (числовые, валютные, даты, время и прочие, как в обычном Excel);

  • Настраиваемая логика расчетов (через язык формул DAX в разделе Данные или язык M в Power Query);

  • Больше возможностей визуализации (таблицы, графики, KPI, карты стран и регионов, бегущие строки и прочие).

Минусы:

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

В итоге это может выглядеть следующим образом. Есть отдельный файл Excel по продажам в разрезе заказов, которые ведет отдел продаж, есть статистика посещаемости и каналов рекламы в Google Analytics и прочие данные отдела маркетинга, текущие общие затраты, которые ведет отдел финансов. В Power BI все эти данные можно объединить, настроить обработку и несколько выводов: отдельный вывод, характерный для отдела продаж (объем продаж за период, динамику, LTV, количество постоянных клиентов), маркетинга (эффективность каналов рекламы, Cost per Click для каждого из них) или для собственника бизнеса и инвесторов (P&L, баланс, NSV).

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

...

 С чего начать использование Power BI

На первый взгляд слово «Microsoft» может испугать, что сервис дорогой, и отчасти это так. Но есть и бесплатный вариант, которого вполне достаточно.

Регистрируемся на https://powerbi.microsoft.com/ru-ru/get-started/ с корпоративным e-mail адресом (если у вас есть сайт, то для него можно сделать почту бесплатно, и скорее всего она у вас уже есть).

Далее есть два варианта работы — облачный и десктопный. Облачный чуть быстрее в развертке, но десктопный более функциональный, удобный и понятный (на мой субъективный взгляд). Его и рекомендуем скачать и установить (это бесплатно): https://powerbi.microsoft.com/ru-ru/desktop/

...

Возможности Power BI

В Power BI есть огромное количество вариантов визуализации данных (таблицы, графики, KPI, «спидометр», цифры и столбики на географической карте, Гантт — и все это доступно в бесплатной версии сервиса). Приложение также позволяет создавать настраиваемые системы управления (кнопки перехода между вкладками, слайдеры и прочие). Что еще:

  1.  Объединение и обработка таблиц.

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

  3.  Мое любимое: бесплатное приложение, в котором можно видеть те же самые отчеты с графиками и цифрами, что и в десктопной или облачной версии. Можно раздать доступ к определенным отчетам, допустим, вашему инвестору, и он всегда будет в курсе происходящего. Кстати, работает даже на Apple Watch.

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

  5.  Установить сигнал на событие (например, изменение значения некоего параметра на n %).

  6. Для отчета можно получить скрипт и выложить его на сайт — это простой и быстрый способ делиться показателями c публикой. На сайте он также будет интерактивным.

 

...

Практический пример работы с Power BI

Простой пример по применению. Допустим, у вас есть таблица с заказами с множеством столбцов (дата, товар, количество, цена, имя и фамилия клиента и прочее) и таблица с затратами (дата, статья затрат, сумма, счет и прочее).

Что делаем дальше?

Десктопная версия Power BI структурно состоит из трех частей:

  1. Report. Здесь настраиваются отчеты.

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

  3. Model. Здесь настраиваются связи между таблицами.

Сначала подключаем Power BI к источникам данных. Как писал выше, Power BI может подключиться к совершенно разным источникам, начиная от простых Excel-таблиц, заканчивая облачными базами данных:

Power BI — сервис для обработки и визуализации данных

Выбираем источник данных Excel и указываем путь к файлу (в примере — таблица Sales).

После чего простая в примере таблица разложится в Power BI по измерениям, а даты еще и по иерархии (день, месяц, квартал, год):

Power BI — сервис для обработки и визуализации данных

На этом этапе уже можно построить простую таблицу, график или KPI-блок и положить туда данные:

Power BI — сервис для обработки и визуализации данных

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

Сначала добавим для первой таблицы колонку с расчетом суммарной выручки. Для этого в разделе Data (левая часть экрана) выбираем загруженную таблицу Sales. Затем на верхней панели жмем New Column и прописываем для новой колонки формулу расчета Revenue = [Price] * [Q-ty].

Power BI — сервис для обработки и визуализации данных

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

Я создам таблицу следующим образом:

  1. Жмем на верхней панели Get Data -> Blank Query. Откроется редактор Power Query.

  2. В открывшемся запросе в панели формул прописываем формулу объединения загруженных таблиц Table.NestedJoin(Sales, {"Date"}, Expenses, {"Date"}, "Expenses", JoinKind.Inner) и жмём Enter. Появится новая таблица, которая объединяет две загруженные (Sales и Expenses).

    Power BI — сервис для обработки и визуализации данных
  3. Жмем правой кнопкой на столбец Date и выбираем Remove Other Columns. После этого останется только столбец с датами.

  4. Снова жмем правой кнопкой на столбец Date и выбираем Remove Duplicates. После этого все задублированные даты будут удалены.

  5. Жмем Close & Apply в верхнем левом углу, после чего редактор Power Query закроется, а в списке таблиц появится только что созданная таблица с датами.

    Теперь в разделе Data выбираем новую таблицу и создаем два измерения (New Measure):

  6. Expenses с формулой Expenses = sum(Expenses[Cost Value])

  7. Sales с формулой Income = sum(Sales[Revenue])

Туда подтянутся значения из загруженных таблиц по продажам и затратам.

И в финале создаем столбец (New Column) с простой формулой Profit = [Income] - [Expenses], которая рассчитает разницу между выручкой и затратами по дням.

Power BI — сервис для обработки и визуализации данных

Чтобы все три таблицы (Sales, Expenses и Profit) могли синхронизироваться между собой, необходимо настроить между ними связи в разделе Model. 

Power BI — сервис для обработки и визуализации данных

Связь настраивается простым перемещением столбца Date от одной таблицы к другой. Двойным нажатием на появившейся связи можно ее настроить. Так как в таблице Profit мы удалили дубликаты дат, в то время как в таблицах Expenses и Sales дубликаты вполне возможны, то на стороне этих таблиц тип будет Many, а для таблицы Profit — One.

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

...

Выводы

С помощью BI-сервисов можно собирать и обрабатывать огромные массивы данных и выводить их в любом удобном виде. Например, добавить затраты на маркетинг, воронки продаж, объединить по датам или через номера заказов, а на выходе получить LTV в разрезе каждого клиента, количество заказов от каждого клиента, ABC-анализ, продажи по географии, или более высокоуровневые графики: P&L, Cashflow, IRR и другие.

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

И главное — у вас будет полностью оцифрованный бизнес! Это сильно улучшит качество принимаемых вами решений и повысит привлекательность бизнеса в глазах потенциальных инвесторов.

 

Подписывайтесь на наши социальные сети:

Facebook: facebook.com/Startup.Jedi.ru/

Telegram: t.me/Startup_Jedi_RU

Twitter: twitter.com/startup_jedi

Комментарии

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