Анализ продаж и локаций пиццерий на данных из БД ClickHouse® и Marketplace
- Перед началом работы
- Шаг 1. Импортируйте геослои из Marketplace
- Шаг 2. Создайте подключение
- Шаг 3. Настройте поля датасета
- Шаг 4. Создайте чарт — столбчатая диаграмма
- Шаг 5. Создайте чарт — линейчатая диаграмма
- Шаг 6. Создайте чарт — индикатор
- Шаг 7. Создайте чарт — карта
- Шаг 8. Создайте дашборд
- Шаг 9. Добавьте геослои на дашборд
- Дополнительно
В качестве источника будут использованы подключение базы данных ClickHouse® и продукт Организации: спрос и предложение из Marketplace.
В этом сценарии вы подготовите дашборд по выбору помещений для открытия новых пиццерий Додо.
С помощью DataLens вы проанализируете локации на основе реальных данных:
- Выручка по текущим пиццериям Додо.
- Поисковые запросы к пиццериям по локациям (данные Яндекса).
- Численность всех пиццерий по локациям (данные Яндекса).
Сценарий также доступен в записи
Для визуализации и исследования данных подготовьте DataLens к работе, затем выполните следующие шаги:
- Импортируйте геослои из Marketplace.
- Создайте подключение.
- Настройте поля датасета.
- Создайте чарт — столбчатая диаграмма.
- Создайте чарт — линейчатая диаграмма.
- Создайте чарт — индикатор.
- Создайте чарт — карта.
- Создайте дашборд.
- Добавьте геослои на дашборд.
Перед началом работы
Чтобы начать работать с DataLens:
- Войдите
в ваш аккаунт на Яндексе. Если у вас еще нет аккаунта, создайте его. - Откройте главную страницу
DataLens. - Нажмите Открыть сервис.
- Подтвердите, что ознакомились с Условиями использования
и принимаете их и нажмите кнопку Войти.
-
Войдите
в ваш аккаунт на Яндексе. -
Откройте главную страницу
DataLens. -
Нажмите Открыть сервис.
-
Выберите один из вариантов:
-
Если у вас уже есть организация, выберите ее в выпадающем меню на вкладке Организации и нажмите DataLens.
Примечание
Для активации экземпляра DataLens пользователю нужна роль
admin
илиowner
. Подробнее про роли см. в разделе Управление доступом в Yandex Cloud Organization. -
Если у вас есть облако, но нет организации, нажмите Добавить новый DataLens. В открывшемся окне введите название и описание организации и нажмите Создать организацию и DataLens. Подробнее о работе с организациями см. в разделе Начало работы с организациями.
-
Если у вас возник технический вопрос по работе сервиса, обратитесь в службу поддержки
Шаг 1. Импортируйте геослои из Marketplace
-
Перейдите в Marketplace
DataLens. -
Выберите категорию Геослои, затем товар Организации: спрос и предложение.
-
Нажмите Развернуть в открывшейся карточке товара.
-
Сохраните покупку в папке Purchases.
-
Нажмите кнопку Открыть.
-
В открывшемся окне будет представлен набор объектов DataLens: подключение, датасет, чарт и дашборд. Нажмите желтую иконку дашборда в конце списка.
-
Изучите дашборд и его описание в нижней части экрана:
- Спрос — число поисковых запросов пользователей геосервисов Яндекса к выбранной категории организаций или услуг. Категория (рубрика) определяется из запроса. Учитываются локальные запросы с мобильных устройств с радиусом поиска менее 3 км.
- Предложение — число существующих организаций выбранной категории. Используются данные организаций из Яндекс Справочника
.
-
Выберите рубрику Пиццерия и ознакомьтесь на карте с показателями Спрос, Предложение и Спрос на предложение на город.
Шаг 2. Создайте подключение
- Перейдите в DataLens
. - На панели слева выберите
Подключения и нажмите кнопку Создать подключение. - Выберите подключение ClickHouse.
-
В открывшемся окне укажите параметры подключения:
- Подключение — тип Указать вручную.
- Имя хоста —
rc1a-g1gicp3imcc0pnsg.mdb.yandexcloud.net,rc1b-vbbl6tob599tr3oi.mdb.yandexcloud.net,rc1d-qf1ven1igeihhbep.mdb.yandexcloud.net
(указать через запятую). - Порт HTTP-интерфейса —
8443
(по умолчанию). - Имя пользователя —
datalens-marathon-2020-11-ro
. - Пароль —
/4b+xBF6aSCgN9wKTevYGuDjxC9IO4Fa
.
-
Проверьте подключение и нажмите кнопку Создать подключение.
-
Укажите название подключения —
DODO Con
и нажмите кнопку Создать.
-
Дождитесь сохранения подключения.
Шаг 3. Настройте поля датасета
-
В открывшемся окне нажмите кнопку Создать датасет.
-
В созданном датасете перенесите таблицу
marathon-2020-11.DODO_opendata
на рабочую область. -
Откройте вкладку Поля.
-
Переименуйте поле Name в Pizzerias в столбце Имя.
-
Для поля Coordinates выберите тип
геоточка
. -
Для поля Revenue выберите в столбце Агрегация тип агрегации Сумма.
-
Продублируйте поле Pizzerias. Нажмите кнопку
и выберите вариант Продублировать. -
Переименуйте созданное поле Pizzerias→The number of pizzerias.
-
Для поля The number of pizzerias выберите в столбце Агрегация тип агрегации Количество уникальных.
-
Нажмите кнопку Добавить поле.
-
Создайте расчетное поле с рангом по выручке:
- Формула —
RANK([Revenue])
. - Название поля — Rank по выручке.
Это поле будет использоваться при построении чартов для фильтрации ТОП-N.
- Формула —
-
Нажмите кнопку Создать.
-
В правом верхнем углу нажмите кнопку Сохранить. В открывшемся окне укажите название датасета DODO и нажмите Создать.
-
Шаг 4. Создайте чарт — столбчатая диаграмма
-
Нажмите кнопку Создать чарт на рабочей панели датасета DODO.
-
В открывшемся окне выберите измерение OpenDate в секции X и показатель The number of pizzerias в секции Y.
График покажет статистику — сколько открылось новых пиццерий по дням.
-
Настройте группировку Даты открытия по месяцам.
- Нажмите кнопку календаря в поле OpenDate.
- В списке Группировка выберите Округление → Месяц.
- Нажмите Применить.
- Нажмите кнопку календаря в поле OpenDate.
-
Нажмите кнопку Cохранить в правом верхнем углу. Назовите чарт Динамика открытий и нажмите Сохранить.
Шаг 5. Создайте чарт — линейчатая диаграмма
-
Выберите другой тип чарта — Линейчатая диаграмма.
-
Добавьте измерение Pizzerias в секцию Y. Удалите из секции Y измерение OpenDate.
-
Добавьте показатель Revenue в секцию X. Удалите из секции X показатель The 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
. -
Нажмите кнопку Создать дашборд.
-
В открывшемся окне в правом верхнем углу нажмите кнопку Добавить и выберите Чарт.
-
Выберите чарт с названием Количество пиццерий.
-
Нажмите кнопку Добавить.
-
Повторите шаги 4-6 для остальных чартов.
-
Для чартов-индикаторов (Количество пиццерий и Выручка) уберите отображение названия. Для этого отключите опцию Показывать в окне Настройка таба.
-
Чтобы чарты не формировались в одну колонку, перетащите каждый чарт в любую свободную область на дашборде.
-
В верхнем правом углу нажмите Добавить → Селектор.
- В открывшемся окне выберите датасет DODO.
- В настройках селектора:
- Активируйте опцию Показывать для отображения названия.
- Выберите поле City.
- Нажмите кнопку Добавить.
-
Перенесите селектор наверх, при необходимости скорректируйте размеры чартов.
-
Сохраните дашборд:
- В правом верхнем углу нажмите кнопку Сохранить.
- Введите название дашборда DODO Dashboard и нажмите кнопку Создать.
-
Выберите в селекторе город Москва. Если при изменении города в фильтре фокус карты остался на прежней локации, обновите страницу веб-браузера. DataLens фиксирует масштаб и местоположение карты, если вы изменяли их в рамках текущей сессии.
Шаг 9. Добавьте геослои на дашборд
-
Убедитесь, что на дашборде в фильтре города у вас выбрана только Москва.
-
Нажмите кнопку меню в правом верхнем углу карты.
-
Выберите Редактировать.
-
Нажмите на название датасета DODO и выберите Добавить датасет.
-
В выпадающем списке вместо Личной папки выберите Датасеты.
-
Выберите Организации (датасет, импортированный из Marketplace на шаге 1).
-
После выбора датасета появится окно настройки связей. По умолчанию связь устанавливается по полям с одинаковыми названиями.
-
Нажмите кнопку Добавить связь.
-
Установите связь между полями датасетов City (DODO) и Город (Организации) и нажмите Сохранить.
-
-
Закройте окно Cвязи, нажав кнопку Сохранить.
-
В секции слой переименуйте Слой 1.
- Для этого нажмите на слой и выберите
.
- В открывшемся окне Настройки слоя укажите название ДОДО и нажмите кнопку Применить.
- Для этого нажмите на слой и выберите
-
Нажмите кнопку
, чтобы добавить еще один слой. Переименуйте его в Спрос на предложение. -
Измените тип геослоя Точки на Полигоны.
-
Убедитесь, что текущий датасет – Организации, а не DODO. Если текущий датасет DODO, то нажмите в левом верхнем углу на название датасета и выберите Организации.
-
Добавьте измерение Полигон в секцию Полигоны.
-
Добавьте измерение Полигон.Тип в секцию Фильтры и укажите значение hash7. Нажмите кнопку Применить фильтр.
-
Добавьте измерение Рубрика в секцию Фильтры слоя и выберите значение Пиццерия. Нажмите кнопку Применить фильтр.
-
Добавьте показатель Спрос на предложение на город в секцию Цвета.
-
В настройках цвета выберите трехцветный градиент Синий-Серый-Красный и нажмите Применить.
-
Измените уровень прозрачности до 60.
-
Добавьте в секцию Тултипы:
- Спрос;
- Предложение;
- Спрос на предложение на город;
- Топ запросов;
- Топ компаний.
-
Нажмите Сохранить в верхнем правом углу.
-
Вернитесь наш дашборд (должен быть открыт на предыдущей вкладке браузера) и обновите страницу браузера.
-
Выберите в секторе Санкт-Петербург. После этого дашборд, включая карту и внешний геослой, будет отфильтрован полностью по этому селектору.
Если при изменении города в фильтре фокус карты остался на прежней локации, обновите страницу веб-браузера. DataLens фиксирует масштаб и местоположение карты, если вы изменяли их в рамках текущей сессии.
Дополнительно
В качестве идей для дальнейшей самостоятельной работы предлагаем:
- Добавить геослой с организациями категории Где поесть (в целом рестораны и фастфуд, не только пиццерии).
- Добавить из Marketplace продукт Аудитория: интересы и соцдем
, чтобы аналогично отобразить на карте данные по аудитории города. - На примере Воронежа можно изучить бесплатные геослои от компании Геоинтеллект
. Демонабор содержит посчитанные индексы бизнес-потенциала локации для фастфуда.
ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc