Визуализация данных из базы данных ClickHouse

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

DataLens можно использовать, чтобы визуализировать продажи, например:

  • По годам и регионам.
  • По регионам, сегментам и годам.

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

В виде шагов это будет выглядеть следующим образом:

Создайте подключение к базе данных ClickHouse, в которой хранится таблица.

Шаг 1. Создайте датасет

Создайте датасет на основе подключения к базе данных ClickHouse, в которой хранится таблица.

  1. Перейдите в DataLens.

  2. Нажмите кнопку Создать датасет.

    image

  3. Выберите подключение Sample ClickHouse.

    image

  4. Введите имя подключения My DataSet.

  5. Под надписью Таблица выберите таблицу SampleLight.

  6. Нажмите кнопку Создать.

    image

  7. В столбце Агрегация для поля Profit выберите Сумма.

    image

  8. В столбце Агрегация для поля Sales выберите Сумма.

    image

  9. Переименуйте поле Customer ID в Customer Count: нажмите на имя поля, удалите текущее имя и введите новое.

  10. В столбце Агрегация для поля Customer Count выберите Количество уникальных.

    image

  11. Создайте вычисляемое поле для рассчета продаж на одного клиента.

    1. В правом верхнем углу нажмите кнопку Добавить поле.

      image

    2. В поле Имя укажите Sales per Customer.

    3. Слева в колонке нажмите на поле Sales.

    4. Введите символ /.

    5. Слева в колонке нажмите на поле Customer Count.

    6. Нажмите кнопку Создать.

      image

  12. Нажмите кнопку Сохранить в верхнем правом углу и сохраните датасет.

    image

Шаг 2. Создайте чарт — столбчатая диаграмма

Для визуализации продаж по годам и регионам создайте чарт — столбчатую диаграмму.

  1. Нажмите кнопку Создать чарт в верхнем правом углу.

    image

  2. В открывшемся окне во втором столбце нажмите на Линейная диаграмма и выберите другой тип чарта: Столбчатая диаграмма.

    image

  3. Добавьте на диаграмму года. Для этого из первой колонки из раздела Измерения перетащите поле Year на ось X во второй колонке.

  4. Дополните диаграмму информацией о продажах. Для этого из первой колонки из раздела Показатели перетащите поле Sales на ось Y во второй колонке.

  5. Добавьте на график цветовое разделение по регионам. Для этого из первой колонки из раздела Измерения перетащите поле Region в секцию Цвет.

    image

  6. Сохраните чарт.

    1. Нажмите кнопку Сохранить в верхнем правом углу и сохраните чарт.

      image

    2. В открывшемся окне нажмите кнопку Сохранить.

      image

Шаг 3. Создайте чарт — сводная таблица

Для визуализации продаж по регионам, сегментам и годам создайте чарт — сводную таблицу.

  1. Скопируйте чарт, получившийся на предыдущем шаге.

    1. Нажмите значок image в верхнем левом углу рядом с названием чарта.

    2. Выберите Копировать.

      image

    3. В открывшемся окне введите название нового чарта My DataSet — Сводная таблица.

    4. Нажмите кнопку Готово.

      image

  2. В открывшемся окне во втором столбце нажмите на Столбчатая диаграмма и выберите другой тип чарта: Сводная таблица. image

  3. Дополните таблицу информацией о регионах. Для этого из первой колонки из раздела Измерения перетащите поле Region в секцию Строки.

  4. Дополните таблицу информацией о сегментах. Для этого из первой колонки из раздела Измерения перетащите поле Segment в секцию Строки.

  5. Добавьте на график цветовое разделение по продажам на одного клиента. Из первой колонки из раздела Измерения перетащите поле Sales per Customer в секцию Цвет.

  6. Нажмите кнопку Сохранить в верхнем правом углу и сохраните чарт.

    image

Шаг 4. Создайте дашборд

Создайте дашборд, на который будут добавлены диаграмма и таблица.

  1. Перейдите на главную страницу DataLens. Для этого нажмите на надпись Yandex DataLens в левом верхнем углу.

  2. Нажмите кнопку Создать дашборд.

    image

  3. Введите название дашборда Dashboard.

  4. Нажмите кнопку Создать.

    image

Шаг 5. Добавьте чарты на дашборд

Добавьте диаграмму и таблицу на дашбоард.

  1. В открывшемся дашборде нажмите кнопку Редактировать в правом верхнем углу.

    image

  2. Нажмите кнопку Добавить.

  3. Выберите Чарт.

    image

  4. В открывшемся окне нажмите кнопку Выбрать .

  5. Выберите чарт My DataSet — Сводная таблица. После этого автоматически заполнится поле Заголовок по названию выбранного чарта.

  6. Нажмите кнопку Добавить.

    image

  7. Добавьте еще один чарт. Пройдите все шаги сначала и укажите в пункте 5 чарт My DataSet — Столбчатая диаграмма.

    image

  8. Удобно расположите чарты на дашборде, например, растяните их и перетащите диаграмму правее таблицы.

    image

Шаг 6. Добавьте селекторы на дашборд

Добавьте селекторы, чтобы иметь возможность фильтровать продажи по годам (поле Year) и категориям (поле Category).

  1. Нажмите кнопку Добавить.

  2. Выберите Селектор.

    image

  3. Под надписью Датасет нажмите кнопку Выбрать.

  4. Выберите датасет My DataSet.

  5. Под надписью Поле нажмите кнопку Выбрать.

  6. Выберите поле Year. После этого автоматически заполнится поле Заголовок по названию выбранного поля.

  7. Под надписью Значение по умолчанию укажите значения 2014 и 2015.

  8. Включите опцию Множественный выбор.

  9. Нажмите кнопку Добавить.

    image

  10. Добавьте еще один селектор.

    1. Пройдите все шаги сначала и укажите в пункте 6 поле Category.

    2. Не указывайте в пункте 7 значение по умолчанию.

      image

  11. Нажмите кнопку Сохранить в верхнем правом углу и сохраните дашборд.

  12. Удобно расположите селекторы на дашборде, например, перетащите их наверх дашборда над сводной таблицей.

    image