Визуализация данных из базы данных ClickHouse с геослоями из Marketplace
- Подготовьте облако к работе
- Шаг 1. Импортируйте геослои из Marketplace
- Шаг 2. Создайте подключение
- Шаг 3. Настройте поля датасета
- Шаг 4. Создайте чарт — столбчатая диаграмма
- Шаг 5. Создайте чарт — линейчатая диаграмма
- Шаг 6. Создайте чарт — индикатор
- Шаг 7. Создайте чарт — карта
- Шаг 8. Создайте дашборд
- Шаг 9. Добавьте геослои на дашборд
- Дополнительно
В качестве источника будут использованы подключение базы данных ClickHouse и продукт Организации: спрос и предложение из Marketplace.
В этом сценарии вы подготовите дашборд по выбору помещений для открытия новых пиццерий Додо.
С помощью DataLens вы проанализируете локации на основе реальных данных:
- Выручка по текущим пиццериям Додо.
- Поисковые запросы к пиццериям по локациям (данные Яндекса).
- Численность всех пиццерий по локациям (данные Яндекса).
Для визуализации и исследования данных подготовьте облако к работе, затем выполните следующие шаги:
- Импортируйте геослои из Marketplace.
- Создайте подключение.
- Настройте поля датасета.
- Создайте чарт — столбчатая диаграмма.
- Создайте чарт — линейчатая диаграмма.
- Создайте чарт — индикатор.
- Создайте чарт — карта.
- Создайте дашборд.
- Добавьте геослои на дашборд.
Подготовьте облако к работе
Чтобы воспользоваться DataLens, нужно зарегистрироваться в Yandex.Cloud и создать платежный аккаунт (без платежного аккаунта DataLens доступен только в деморежиме):
- Перейдите в консоль управления, затем войдите в Yandex.Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.
- На странице биллинга убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе
ACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его.
Когда вы активируете платежный аккаунт, вы автоматически переходите на тариф DataLens Бесплатный. По умолчанию вы можете создать экземпляр DataLens не более чем для 1 каталога.
Чтобы создать экземпляр DataLens:
- Выберите каталог на странице облака.
- Выберите сервис DataLens.
- Нажмите кнопку Активировать DataLens.
В выбранном каталоге будет создан экземпляр сервиса, и вы сможете перейти непосредственно в интерфейс DataLens.
Подробнее об облаках и каталогах.
Шаг 1. Импортируйте геослои из Marketplace
-
Перейдите в Marketplace DataLens.
-
Выберите категорию Геослои, затем товар Организации: спрос и предложение.
-
Нажмите Развернуть в открывшейся карточке товара.
-
Сохраните покупку в папке Purchases.
-
Нажмите кнопку Открыть.
-
В открывшемся окне будет представлен набор объектов DataLens: подключение, датасет, чарт и дашборд. Нажмите желтую иконку дашборда в конце списка.
-
Изучите дашборд и его описание в нижней части экрана:
- Спрос — число поисковых запросов пользователей геосервисов Яндекса к выбранной категории организаций или услуг. Категория (рубрика) определяется из запроса. Учитываются локальные запросы с мобильных устройств с радиусом поиска менее 3 км.
- Предложение — число существующих организаций выбранной категории. Используются данные организаций из Яндекс.Справочника.
-
Выберите рубрику Пиццерия и ознакомьтесь на карте с показателями Спрос, Предложение и Спрос на предложение на город.
Шаг 2. Создайте подключение
-
Перейдите в DataLens.
-
Нажмите кнопку Создать подключение.
-
Выберите подключение ClickHouse.
- В открывшемся окне укажите параметры подключения:
- Название подключения —
DODO Con
. - Подключение — тип Указать вручную.
- Имя хоста —
myt-g2ucdqpavskt6irw.db.yandex.net, sas-1h1276u34g7nt0vx.db.yandex.net
(указать через запятую). - Порт HTTP-интерфейса —
8443
(по умолчанию). - Имя пользователя —
datalens-marathon-2020-11-ro
. - Пароль —
/4b+xBF6aSCgN9wKTevYGuDjxC9IO4Fa
.
- Название подключения —
- Проверьте подключение и нажмите кнопку Cоздать.
- В открывшемся окне укажите параметры подключения:
Дождитесь сохранения подключения.
Шаг 3. Настройте поля датасета
-
В открывшемся окне нажмите кнопку Создать датасет.
-
В созданном датасете перенесите таблицу на рабочую область.
-
Откройте вкладку Поля.
- Переименуйте поле Name в Pizzerias в столбце Имя.
- Для поля Coordinates выберите тип
геоточка
. - Для поля Revenue выберите в столбце Агрегация тип агрегации Сумма.
- Продублируйте поле Pizzerias. Нажмите кнопку
и выберите вариант Продублировать.
-
Переименуйте созданное поле Pizzerias→The number of pizzerias.
-
Для поля The number of pizzerias выберите в столбце Агрегация тип агрегации Количество уникальных.
-
Нажмите кнопку Добавить поле.
-
Создайте расчетное поле с рангом по выручке:
- Формула —
RANK([Выручка])
. - Название поля — Rank по выручке.
Это поле будет использоваться при построении чартов для фильтрации ТОП-N.
- Формула —
-
Нажмите кнопку Создать.
В открывшемся окне укажите название датасета DODO и нажмите Создать.
Шаг 4. Создайте чарт — столбчатая диаграмма
- Нажмите кнопку Создать чарт на рабочей панели датасета DODO.
-
В открывшемся окне выберите измерение OpenDate в секции X и измерение Number of pizzerias в секции Y.
График покажет статистику — сколько открылось новых пиццерий по дням.
-
Настройте группировку Даты открытия по месяцам.
- Нажмите кнопку календаря в поле OpenDate.
- Выберите Округление → Месяц из списка Группировка.
- Нажмите Применить.
- Нажмите кнопку календаря в поле OpenDate.
-
Нажмите кнопку Cохранить в правом верхнем углу. Назовите чарт Динамика открытий и нажмите Сохранить.
Шаг 5. Создайте чарт — линейчатая диаграмма
-
Выберите другой тип чарта — Линейчатая диаграмма.
-
Добавьте изменение Pizzerias в секцию Y. Удалите из секции Y измерение OpenData.
-
Добавьте показатель Revenue в секцию X. Удалите из секции X измерение Number of pizzerias.
-
Добавьте показатель Revenue в секцию Сортировка.
-
Добавьте показатель Rank по выручке в секцию Фильтры:
- Выберите Меньше или равно из списка Операция.
- Укажите число 10 в поле Значение.
- Нажмите кнопку Применить фильтр.
-
На графике отобразится рейтинг Топ-10 пиццерий по России.
-
В правом верхнем углу нажмите значок
→ Сохранить как. Назовите чарт Топ-10 пиццерий и нажмите Сохранить.
Шаг 6. Создайте чарт — индикатор
-
Выберите тип чарта Индикатор.
-
Удалите показатель RANK по выручке из поля Фильтры.
-
Добавьте показатель Revenue в секцию Показатель.
-
В правом верхнем углу нажмите значок
→ Сохранить как. Назовите чарт Выручка и нажмите Сохранить.
-
Удалите показатель sum(Revenue) из секции Показатель.
-
Добавьте показатель The number of pizzerias в секцию Показатель.
-
В правом верхнем углу нажмите значок
→ Сохранить как. Назовите чарт Количество пиццерий и нажмите Сохранить.
Шаг 7. Создайте чарт — карта
- Выберите тип чарта Карта.
-
Добавьте измерение Coordinates в секцию Геоточки.
-
Добавьте показатель Revenue в секцию Размер и Цвета.
-
Добавьте в секцию Тултипы:
- Pizzerias;
- Address;
- OpenDate;
- Revenue.
-
Перейдите к настройкам секции Цвета.
- Выберите тип градиента Двухцветный и цвет Желтый (оттенки).
- Нажмите кнопку Применить.
-
Сохраните чарт с названием Пиццерии на карте.
Шаг 8. Создайте дашборд
- Перейдите в DataLens.
- Нажмите кнопку Создать Дашборд.
- Назовите дашборд DODO Dashboard и нажмите кнопку Создать.
- В открывшемся окне в правом верхнем углу нажмите кнопку Добавить и выберите Чарт.
- Выберите чарт с названием Количество пиццерий.
- Нажмите кнопку Добавить.
-
Повторите шаги 4-6 для остальных чартов.
-
Для чартов-индикаторов (Количество пиццерий и Выручка) уберите отображение названия. Для этого отключите опцию Показывать в окне Настройка таба.
-
Чтобы чарты не формировались в одну колонку, перетащите каждый чарт в любую свободную область на дашборде.
-
В верхнем правом углу нажмите Добавить → Селектор.
- В открывшемся окне выберите датасет DODO.
- В настройках селектора:
- Активируйте опцию Показывать для отображения названия.
- Выберите поле City.
- Нажмите кнопку Добавить.
-
Перенесите селектор наверх, при необходимости скорректируйте размеры чартов.
-
Нажмите Сохранить.
-
Выберите в селекторе город Москва. Если при изменении города в фильтре фокус карты остался на прежней локации, обновите страницу веб-браузера. DataLens фиксирует масштаб и местоположение карты, если вы изменяли их в рамках текущей сессии.
Шаг 9. Добавьте геослои на дашборд
-
Убедитесь, что на дашборде в фильтре города у вас выбрана только Москва.
-
Нажмите кнопку меню в правом верхнем углу карты.
-
Выберите Редактировать.
-
Нажмите на название датасета DODO и выберите Добавить датасет.
-
В списке выпадающий список с Личной папкой и выберите Датасеты.
-
Выберите Организации (датасет, импортированный из Marketplace на шаге 1).
-
После выбора датасета появится окно настройки связей. По умолчанию связь устанавливается по полям с одинаковыми названиями.
-
Нажмите кнопку Добавить связь.
-
Установите связь между полями датасетов City (DODO) и Город (Организации) и нажмите Сохранить.
-
-
Закройте окно Cвязи, нажав кнопку Сохранить.
-
В секции слой переименуйте Слой 1.
- Для этого нажмите на слой и выберите
.
- В открывшемся окне Настройки слоя укажите название ДОДО и нажмите кнопку Применить.
- Для этого нажмите на слой и выберите
-
Нажмите кнопку
, чтобы добавить еще один слой. Переименуйте его в Спрос на предложение.
-
Измените тип геослоя Геоточки на Геополигоны.
-
Убедитесь, что текущий датасет – Организации, а не DODO. Если текущий датасет DODO, то нажмите в левом верхнем углу на название датасета и выберите Организации.
-
Добавьте Полигон в секцию Геополигоны.
-
Добавьте измерение Полигон.Тип в секцию Общие фильтры и укажите значение hash7. Нажмите кнопку Применить фильтр.
-
Добавьте измерение Рубрика в секцию Фильтры слоя и выберите значение Пиццерия. Нажмите кнопку Применить фильтр.
-
Добавьте показатель Спрос на предложение на город в секцию Цвета.
-
В настройках цвета выберите трехцветный градиент Синий-Серый-Красный и нажмите Применить.
-
Измените уровень прозрачности до 60.
- Добавьте в секцию Тултипы:
- Спрос;
- Предложение;
- Спрос на предложение на город;
- Топ запросов;
- Топ компаний.
- Добавьте в секцию Тултипы:
-
Нажмите Сохранить в верхнем правом углу.
-
Вернитесь наш дашборд (должен быть открыт на предыдущей вкладке браузера) и обновите страницу браузера.
-
Выберите в секторе Санкт-Петербург. После этого дашборд, включая карту и внешний геослой, будет отфильтрован полностью по этому селектору.
Если при изменении города в фильтре фокус карты остался на прежней локации, обновите страницу веб-браузера. DataLens фиксирует масштаб и местоположение карты, если вы изменяли их в рамках текущей сессии.
Дополнительно
В качестве идей для дальнейшей самостоятельной работы предлагаем:
- Добавить геослой с организациями категории Где поесть (в целом рестораны и фастфуд, не только пиццерии).
- Добавить из Marketplace продукт Аудитория: интересы и соцдем, чтобы аналогично отобразить на карте данные по аудитории города.
- На примере Воронежа можно изучить бесплатные геослои от компании Геоинтеллект. Демонабор содержит посчитанные индексы бизнес-потенциала локации для фастфуда.