Зарегистрируйтесь, чтобы продолжить обучение

Воронкообразные диаграммы Визуализация в Superset

Продолжаем работу с BI-инструментами и создадим воронку продаж в Apache Superset. С воронками мы уже знакомы по работе в Google Sheets и продвинутой аналитике, где создавали необходимые агрегаты. Теперь переходим к следующему этапу – автоматизации этого процесса.

Для работы нам понадобится Google Sheets с данными о продажах. В таблице у нас будет два поля: стадия продажи и ID пользователя. Давайте разберем, какие стадии продаж у нас есть:

  • Реклама продукта
  • Переход на домашнюю страницу
  • Добавление товаров в корзину
  • Совершение покупки
  • Ожидание доставки

Начнем с подключения данных. В Superset заходим в свой workspace и подключаем Google Sheets. Для этого сделаем таблицу общедоступной (даем права на чтение или редактирование). Затем скопируем ссылку на таблицу. Наконец, в Superset создаем новое подключение, называем его, задаем тип (Google Sheets) и вставляем ссылку.

Важный момент: в SQL Lab при работе с Google Sheets нужно учитывать регистр. Название таблицы с большой или маленькой буквы – для системы это разные вещи.

Теперь самое интересное – создание воронки. У графика воронки есть три основных параметра:

  • Dimensions (измерения по стадиям процесса)
  • Metrics (агрегаты для каждого статуса)
  • Filters (для фильтрации данных по периодам)

Дополнительно настраиваем параметры:

  • В Dimensions добавляем наши стадии
  • В Metrics ставим Count Distinct для ID пользователей
  • Включаем SortByMetric для сортировки по убыванию

В результате получаем наглядную воронку, которая показывает:

  • Сколько людей увидели рекламу
  • Сколько перешли на сайт
  • Сколько добавили товары в корзину
  • Сколько совершили покупку
  • Сколько ожидают доставку

Funnel

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

Выводы

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


Самостоятельная работа

В этом задании мы будем практиковаться строить воронкообразную диаграмму

Скопируйте к себе этот СSV-файл и загрузите его в Preset.

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

Учебный курс состоит из 5 модулей (module 1, module 2, ... module 5), которые в свою очередь содержат определенное количество уроков. Студенты начинают прохождение курса с первого модуля (module 1), последовательно проходят модуль за модулем, и успешно завершают курс после окончания пятого модуля (module 5).

Таблица содержит следующие поля:

  • no - порядковый номер строки таблицы
  • event - признак начала и завершения урока: lesson_started и lesson_finished соответственно
  • student - уникальный идентификатор студента
  • timestamp - дата события
  • lesson_slug - название урока
  • course_element - модуль курса

Задание

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

Нажмите сюда, чтобы увидеть подсказку

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

SELECT
  course_element,
  COUNT(student_id) AS student_count
FROM
  lessons
WHERE
  event = 'lesson_finished'
GROUP BY
  course_element;

В меню CREATE CHART выбираем Funnel Chart и следующие данные для визуализации:

  • DIMENSIONS: course_element
  • METRICS: SUM(student_count)

Итоговая диаграмма будет выглядеть так:

Result


Дополнительные материалы

  1. Документация Preset по построению воронкообразных диаграмм

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

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

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff