BI на практике – Telegram
BI на практике
860 subscribers
16 photos
3 files
25 links
Авторский канал про работу с данными (DWH, DE, BI). Личные кейсы использования различных инструментов и другие материалы

Автор @ivanov_analyst
Download Telegram
Обновление Power BI

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

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

Будет интересно узнать ваше мнение о последних изменениях. Прочитать об изменениях можно в официальной справке
Где бесплатно (или почти бесплатно) изучить SQL?

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

1️⃣ Самый популярный на степике, покрывает все, что нужно новичку

2️⃣ После него можно (аналитику нужно) изучить оконные функции (курс стоит 900 руб., но по своей ценности вне конкуренции)

3️⃣ Сам не проходил, но очень много людей хвалят и учатся у Анатолия Карпова на курсе по SQL. Бесплатный

4️⃣ Не плохие задачки для закрепления и проверки. Не сложные, можно бесплатно все решать или минимальная оплата для доступа к решениям

5️⃣ Еще место где задачки порешать (есть бесплатный вариант и платный)

6️⃣ После всего можно идти на leetcode.com и решать там очень интересные задачи от Гугл, Амазона, MS и пр. Требуется оплата
🙏1
Способы оптимизации модели данных в Power BI

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

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

Несколько решений описал в блоге
Условное форматирование таблиц в DataLens

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

📃 Небольшая заметка о том как это реализовать в DataLens
Как собрать от заказчика требования к дашборду?

Поделюсь с вами своей наработкой по этому вопросу. На одном из проектов мы активно используем его с коллегами и это очень облегчает получить максимум информации перед началом работы над дашбордом. Итак, вопрос и ✔️варианты ответов:

Основной вопрос, на который должен отвечать отчет
Какие бренды продаются лучше всего

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

Цель отчета. Какие задачи должен и решать и какие выводы примерно должны получать
Необходимо понимать динамику продаж определенных товарных групп. (ИЛИ) Необходимо оценить эффективность рекламных кампаний в количестве заказов (или в доходе по заказам)

Как часто будет использоваться
Разовое задание (итоги года, “черная пятница” и т.п.) либо отчет, который будет использоваться ежедневно, еженедельно и т.п.

Как будут использовать, что именно хотят смотреть и в каком разрезе
Отчет будет использован для изучения динамики показателя “количество заказов”. Необходимо отразить визуально изменение показателя. Дополнительно интересно узнать значения показателя в разрезе рекламных кампаний и т.п.

Ожидаемые сроки реализации
Отчет необходим к 01.07.2023 или отчет не имеет срока реализации, по возможности и т.п.

Где будут использованы данные из отчета
Подготовка на основе отчета презентации руководителю (ИЛИ) Демонстрация результатов работы подразделения на экране (ИЛИ) Создание скриншотов отчета и их демонстрация

Период данных для отчета
Необходимы данные с 01.01.2023

Уровень детализации
Интересно изучать показатель в разрезе товарных групп, брендов и на уровне отдельных товаров

Пример визуализации (можно нарисовать)
Ссылка на документ, изображение и т.п.

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

Есть ли сейчас аналог отчета, который используется в работе
Если есть, то добавить ссылку на него

Какие известные заказчику источники данных используются в отчете
Используется Google Sheets (приложить ссылку), BigQuery (проект, набор данных и название таблиц), сторонний сервис, из которого вручную переносятся данные в отчет
👍1
Постановка задачи на создание дашборда

Вот так может выглядеть иллюстрация того, что необходимо заказчику отобразить на его дашборде. Это изображение сделано в обычном редакторе Windows. Речь о распределении продуктов (товаров) по регионам и ценовым сегментам.

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

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

Помимо этого аналогичную схему можно применить и для работы с данными из CRM (переход к лиду или сделке) или пользователями (переход на профиль пользователя)

Прочитать о том, как реализовать такую возможность в Power BI можно здесь
Оптимизация модели в Power BI, объем уменьшен в 3 раза

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

1️⃣ следите за таблицами, которые загружаете в модель
2️⃣ проверяйте, какие поля действительно вам необходимы
3️⃣ старайтесь уменьшать количество текстовых полей

Задача: в качестве исходных данных имеем файл отчета Power BI объемом 3,7 Gb, необходимо найти способ уменьшить его объем, что также должно повлиять на скорость работы модели данных, снизить затраты на хранилище данных.

✔️ Решение: начать оптимизацию я решил с поиска самой большой таблицы, той, которая содержит наибольшее количество информации. После того, как она была определена приступил к поиску связей и зависимостей других таблиц и мер от нее. Было установлено, что найденная таблица в модели присутствует дважды.

Решение задачи описано в блоге.
Динамический Title виджетов в Power BI

Для реализации динамического изменения Title в Power BI следует выполнить несколько простых операций:

1️⃣ Создать меру, которая будет возвращать текстовую строку, которую необходимо отобразить в Title
2️⃣ Установить эту меру в настройках виджета как Title

О том, как выполнить эти операции рассказываю у себя в блоге
👍1
Вы на канале для разработчиков дашбордов и BI специалистов

Меня зовут Иван, я автор канала, практикующий BI специалист, с 2017 года занимаюсь решением задач по внедрению BI и разработке дашбордов.

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

✔️ Про что я буду писать:
- использование PowerBI, DataLens, Superset др. инструментов
- подключение к источникам данных
- обработка данных
- применение SQL
- работа с базами данных (ClickHouse, PostgreSQL)
- построение моделей данных
- разработка дашбордов (от сбора требований до реализации)
- документирование своей работы
- наверняка о чем-то еще, что не вошло в этот перечень

⁉️ По всем вопросам можете связаться со мной в телеграм
Обновление Power BI - май 2023

🔥 Среди нововведений появилась возможность редактировать элементы виджетов (диаграмм) прямо на листе дашборда. Теперь нет необходимости переходить в настройки в правой части экрана и вносить необходимые изменения!

Чтобы такая возможность появилась в настройках Power BI необходимо активировать в разделе Preview features позицию On-object interaction.

Опция появилась еще в марте 2023 года, но изначально предоставляла возможность работы по новой схеме с виджетами. Для меня пока такой вариант работы с ними кажется не привычным. Подробнее ознакомиться с этой возможностью можно в официальном блоге
2👍1
На что обращаете внимание в описании вакансии?

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

- АБС анализ
- Разработка КПЭ
- Анализ КПЭ

Как вы считаете: такое описание вакансии повлияет на количество откликов?

Думаю, что ABC анализ и KPI стоит писать в привычном для всех формате. Подобный текст может указывать на непонимание сути требований к соискателю со стороны лица, который готовил описание вакансии. Разумеется, готовить мог HR далекий от BI, но проверять описание все-же должно заинтересованное в найме лицо.
👍4