Любовь, BI и графики


Гео и язык канала: Россия, Русский
Категория: Технологии


Канал Валерии Смирновой @mozzalerra
Мой сайт https://lovingbi.ru
Я BI-аналитик в Авито, который влюблен в дата-визуализацию🥰
Рассказываю тут про свои проекты на работе, показываю датавиз, который делаю для души, и делюсь ценными советами

Связанные каналы

Гео и язык канала
Россия, Русский
Категория
Технологии
Статистика
Фильтр публикаций


🍻Рассказываю как побороть страх чистого листа и проектировать логичные дашборды в канале N айтишниц заходят в бар

Показываю чем отличаются дашборды для исследований от дашбордов для руководителей и даю пратичные советы


Какая ты фея Винкс?Подборка тестов по датавизу

Проверьте вашу dataviz-граммотность и навыки датавизуализаций
Сохраняйте себе и проходите (советую пройти все:)

3 теста на выбор правильно ответа среди двух предложенных (иногда будут прямо мини-различия, присматривайтесь):

📊 начните с теста о выборе типа графика
🧑‍🎨 потом попробуйте тест на прицнипы дизайна в датавизе
🛁 и шлифаните тестом по гигиене графиков

2 теста на глазомер:

📏 в этом тесте попробуйте определить числа на шкале
🎨 и завершите тестом на запоминание цвета

Делитесь вашими результатами и другими тестами на датавизуализацию:)


✂️ Разрезы графиков или split by

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


Смотрите, у нас есть простой график: число заказов. И когда метрика меняется, то непонятно из-за чего: то ли какая-то категория упала, то ли служба доставки выросла. Добавляем разрез (split by), и сразу видно, какая категория тянет метрику вниз, а какая растёт.

🍝 Но что делать, если на графике изначально не одна линия, а несколько? Тогда разрезов станет в несколько раз больше, и получатся спагетти, в которых никто не разберётся.

💡Если одна из метрик вспомогательная, то можно просто скрыть её и сделать разрезы только по главной. Например, Revenue у нас основная метрика, а GMV - вспомогательная, по можно смело ее убрать, при выборе разрезов.

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

⚙️ Технически split by добавляется через параметр дашборда: в SQL строим case by, который в зависимости от выбранного значения параметра выбирает нужное поле для группировки.

💡 А если вам повезло, и у вашей BI-системы есть логи использования параметров, обязательно проверьте, какие split by выбирают чаще всего, и добавьте такие разрезы в виде готовых графиков прямо на дашборд. Самый популярный разрез стоит того, чтобы не заставлять пользователя выбирать его каждый раз руками.

посты дублируются на моем сайте

810 0 3 12 44

Мем с Киллианом Мерфи прекрасно иллюстрирует эмоции аналитика от типичных запросов заказчика 💁‍♀️

Киллиан - мой любимый актер, я знаю, что сейчас он очень популярен (спасибо Козырькам и Оппенгеймеру), но я крайне рекомендую вам посмотреть его старые работы:

✈️триллер «Ночной рейс» с Рейчел Макадамс
🔥фильм про космос и спасение солнца «Пекло» (забавно, что на английском фильм называется Sunshine, но наше «пекло» подходит под название в сто раз лучше)

1k 1 11 17 78

🍎🍏Созревающие метрики

Недавно я делала график, который показывает недозревшие метрики. Что же это такое я объясню на примере:

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

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

Для отображения таких данных существует несколько способов:

1️⃣Показать недозревшую часть графика пунктиром или более светлым цветом
2️⃣Отделить недозревшие данные вертикальной линией
3️⃣В таблице, особенно, хорошо это работает для retention - показать недозревшие когорты более светлыми цифрами
4️⃣Для графиков, у которых есть предсказанные значения, можно показать доверительные интервалы

А как вы показываете такие метрики?


Репост из: Пирожки и бары | про BI
🔥🔥 Интервью с аналитиком

Прошлый раз вы проголосовали за коллегу из Авито, и сегодня я вам раскрою крутого senior BI разработчика из моей команды - Леру Смирнову 🥰
Лера не просто сильный эксперт, но и имеет очень интересный опыт (например, за плечами у Леры переход из продуктовой аналитики в BI), поэтому ей точно есть чем поделиться 🍿


Лера, ты работала и продуктовым, и BI аналитиком. Что на твой взгляд сложнее - перейти из продуктовую в BI или из BI в продуктовую?

Продуктовый аналитик должен хорошо понимать статистику, А/Б-тесты, математику: это уже скорее про фундаментальную подготовку и тип мышления, чем про прохождение очередного курса. Плюс нужен продуктовый опыт: понимание того, как работает продукт, на какие метрики можно влиять и какими инструментами это делать.

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

Но возможно я немного предвзята 😅 Мне BI-аналитика дается легче, потому что я сама ей очень горю. А еще, когда я работала продуктовым аналитиком, мне было важно любить сам продукт и активно им пользоваться. В BI-аналитике ты в каком-то смысле сам себе продакт любимого продукта, и меня это очень мотивирует.


Какой совет ты бы дала новичку, который сейчас на старте и выбирает между BI и продуктовой, как понять что ему выбрать?
Мне кажется, лучший способ это пообщаться и с продуктовым аналитиком, и с BI-аналитиком. Можно даже со мной 😁Я успела побывать по обе стороны баррикад.
Если совсем упростить, то продуктовые аналитики развивают внешний продукт компании, а BI-аналитики - внутренний. И для этого они используют разные инструменты, так как во-первых у нас разный масштаб аудитории, а во-вторых разная лояльность и степень близости к пользователям

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


Какую долю задач ты делаешь через AI? Как эта доля изменилась за последние полгода?
Все задачи, связанные с кодом: SQL, Python и тому подобное - я сейчас практически не делаю без помощи AI. Исключение только какие-то совсем небольшие правки.

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


Какие твои любимые BI системы и почему?
Я предпочитаю web-based BI-системы, потому что в них вся работа происходит прямо в браузере: создание и редактирование дашбордов, визуализаций и SQL-запросов.

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

Получается удобство браузерной BI-системы плюс возможность создавать собственные визуализации под любые задачи.


Какие у тебя есть BI-активности помимо непосредственных рабочих проектов? Какая из них твоя любимая?
У меня много BI-активностей вне основной работы, и все они любимые, иначе я бы ими просто не занималась 😊

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

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


Лера пишет про датавиз в своём канале Любовь, BI и графики, жёстко советую зайти посмотреть (я в восторге от недавнего поста с комиксами "yes, but")

P.S. На фото - моя команда, включая Леру (почти вся, еще Сережи не хватает 💗)


Всех с пятницей!

Люблю комиксы Gudim особенно его серию с yes, but

Поэтому вдохновившись его работами, мы с чатом GPT нагенерировали такие комиксы😅 Чисто, чтобы вы прочувствовали всю боль!


🤖 Пусть потеет машина, а не пользователь

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

Если в Redash или SQL можно что-то посчитать, подсказать или автоматизировать, значит, пользователю не нужно делать это вручную.Вот несколько реальных примеров

📈 Тултипы

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

— отклонение от плана;
— изменение WoW;
— другие показатели, которые помогают понять, что происходит.

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


📅 День недели

Если вы работает с графиком, у которого явно выражена недельная сезонность, добавьте в тултип подпись дня недели.
И тогда сразу станет понятно: это нормальная просадка или рост метрики из-за выходных или действительно аномалия, в которой стоит разобраться.


🎛️ Фильтры

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

Это касается и других фильтров: соберите логи использования дашборда или просто спросите пользователей - какие фильтры они чаще всего переключают из "значния по умолчанию" и сделайте это за них


🔍Таких мелочей очень много, и именно из них складывается хороший пользовательский опыт, поделиться своими советами как вы автоматизировали или облегчали ручной труд пользователей?


🔍Одни и те же данные могут рассказать разные истории: все дело в выборе типа визуализации

Я придумала ежемесячные данные по заказам в одной компании и визуализировала их 6ью разными способами. Здесь нет плохихи или хороших решений - все зависит только от того, что вы хотите показать. Смотрите что получилось 👇



Барчарт: сразу видно какой месяц был лучше, а какой хуже. Удобно сравнивать между собой.
Линейный график: фокус смещается на общую динамику, сразу видно куда "движутся" заказы.
Линейный график не от нуля: те же данные, но изменения теперь бросаются в глаза. Полезно когда важна именно динамика, а не абсолютные значения. Но осторожно, легко преувеличить масштаб изменений.
Area-чарт: добавляет ощущение объёма. Закрашенная площадь визуально «весит» и поэтому показывают "денежную массу"
Горизонтальный барчарт с сортировкой: теперь сразу понятно какой месяц был лидером, а какой аутсайдера. В таком виде визаулизации полностью теряется хронология, зато сходу виден рейтинг.
Таблица с форматированием: удобно смотреть конкретные значения и понять лидеров и аутсайдеров за счет форматирования ячеек

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

————————————————
посты также дублируются на моем сайте

Показано 9 последних публикаций.