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

Дашборды Визуализация в Superset

В этом уроке мы разберем одну из самых интересных тем – создание дашбордов в Apache Superset. К этому мы шли несколько уроков, изучая разные типы визуализаций и работу с данными.

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

Давайте разберем, как создается дашборд. Обычно это происходит в пять этапов:

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

Данные могут быть:

  • Динамическими (постоянно обновляющимися) – например, Google Sheets или база данных
  • Статическими – загруженные файлы

Создание датасетов

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

Создание графиков

Один датасет может использоваться для нескольких графиков, и наоборот, один график может брать данные из разных датасетов. Например, из данных о продажах можно сделать:

  • Линейный график динамики продаж
  • Столбчатую диаграмму по категориям
  • Круговую диаграмму по долям продуктов
  • Общую сумму выручки

Сборка дашборда

Теперь самое интересное – как это все собрать вместе. Заходим в Superset, нажимаем "+" и создаем новый дашборд. У нас появляется рабочая область, где можно:

  • Добавлять строки (rows) и колонки
  • Вставлять заголовки
  • Размещать графики
  • Добавлять текстовые пояснения

Давайте создадим простой дашборд из предыдущих датасетов:

  1. Даем ему название, например "My First Dashboard"
  2. Добавляем строку (row)
  3. В строке создаем две колонки
  4. В первую колонку добавляем заголовок "Bar Chart" и соответствующий график
  5. Во вторую – "Pie Chart" и круговую диаграмму

Dashboard

Настройка и публикация

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

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

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

Выводы

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


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

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

Мы продолжим использовать базу данных flightsdb, которую подключали в предыдущих уроках, и соответствующие графики:

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

Задание

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

Один из вариантов, как может выглядеть дашборд:

Result

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

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

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

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

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

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

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

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