Yandex.Cloud
  • Сервисы
  • Почему Yandex.Cloud
  • Сообщество
  • Решения
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Yandex DataLens
  • Начало работы
  • Сценарии использования
    • Все сценарии
    • Визуализация данных из CSV-файла
    • Визуализация данных из базы данных ClickHouse
    • Визуализация данных из Metriсa
    • Визуализация данных из Metriсa Logs API
    • Публикация в DataLens Public диаграммы с картой на основе CSV-файла
    • Визуализация данных из AppMetrica
    • Визуализация геоданных из CSV-файла
    • Визуализация данных из базы данных ClickHouse с геослоями из Marketplace
    • Визуализация данных из статистики подкастов Яндекс.Музыки
  • Пошаговые инструкции
    • Все инструкции
    • Работа с подключениями
      • Создание подключения к ClickHouse
      • Создание подключения к файлу CSV
      • Создание подключения к Google Sheets
      • Создание подключения к MySQL
      • Создание подключения к PostgreSQL
      • Создание подключения к MS SQL Server
      • Создание подключения к Oracle Database
      • Создание подключения к Metrica API
      • Создание подключения к Metrica Logs API
      • Создание подключения к AppMetrica
      • Управление доступом к подключению
    • Работа с датасетами
      • Создание датасета
      • Создание поля данных
      • Создание вычисляемого поля данных
      • Обновление полей в датасете
      • Материализация датасета
      • Управление доступом к датасету
      • Управление доступом к строкам данных
    • Работа с чартами
      • Создание линейной диаграммы
      • Создание диаграммы с областями
      • Создание круговой диаграммы
      • Создание столбчатой диаграммы
      • Создание линейчатой диаграммы
      • Создание карты
      • Создание таблицы
      • Создание сводной таблицы
      • Публикация чарта
      • Управление доступом к чарту
    • Работа с дашбордами
      • Создание дашборда
      • Добавление чарта на дашборд
      • Добавление селектора на дашборд
      • Публикация дашборда
      • Управление доступом к дашборду
    • Работа с правами доступа
      • Назначение прав доступа
      • Удаление прав доступа
      • Запрос прав доступа
  • Концепции
    • Обзор сервиса
    • Подключение
    • Типы данных
    • Датасет
      • Обзор
      • Модель данных
      • Настройки датасета
    • Чарт
    • Дашборд
    • Использование Markdown в DataLens
    • DataLens Public
    • Вычисляемые поля
      • Обзор
      • Синтаксис формул
    • Marketplace
    • Резервное копирование в DataLens
    • Квоты и лимиты
  • Управление доступом
    • Управление доступом к DataLens
    • Управление доступом на уровне строк данных
  • Правила тарификации
    • Действующие правила
    • Архив
      • Правила до 1 марта 2021 года
  • Справочник функций
    • Все функции
    • Агрегатные функции
      • Обзор
      • ALL_CONCAT
      • ANY
      • ARG_MAX
      • ARG_MIN
      • AVG
      • AVG_IF
      • COUNT
      • COUNTD
      • COUNTD_APPROX
      • COUNTD_IF
      • COUNT_IF
      • MAX
      • MEDIAN
      • MIN
      • QUANTILE
      • QUANTILE_APPROX
      • STDEV
      • STDEVP
      • SUM
      • SUM_IF
      • TOP_CONCAT
      • VAR
      • VARP
    • Функции даты и времени
      • Обзор
      • DATEADD
      • DATEPART
      • DATETRUNC
      • DAY
      • DAYOFWEEK
      • HOUR
      • MINUTE
      • MONTH
      • NOW
      • SECOND
      • TODAY
      • WEEK
      • YEAR
    • Географические функции
      • Обзор
      • GEOCODE
      • GEOINFO
      • TOPONYM_TO_GEOPOINT
      • TOPONYM_TO_GEOPOLYGON
    • Логические функции
      • Обзор
      • CASE
      • IF
      • IFNULL
      • ISNULL
      • ZN
    • Функции разметки
      • Обзор
      • BOLD
      • ITALIC
      • MARKUP
      • URL
    • Математические функции
      • Обзор
      • ABS
      • ACOS
      • ASIN
      • ATAN
      • ATAN2
      • CEILING
      • COS
      • COT
      • DEGREES
      • DIV
      • EXP
      • FLOOR
      • GREATEST
      • LEAST
      • LN
      • LOG
      • LOG10
      • PI
      • POWER
      • RADIANS
      • ROUND
      • SIGN
      • SIN
      • SQRT
      • SQUARE
      • TAN
    • Операторы
      • Обзор
      • AND
      • BETWEEN
      • IN
      • IS FALSE
      • IS TRUE
      • LIKE
      • NOT
      • OR
      • Вычитание (-)
      • Деление (/)
      • Остаток (%)
      • Отрицание (-)
      • Сложение и конкатенация (+)
      • Сравнение
      • Степень (^)
      • Умножение (*)
    • Строковые функции
      • Обзор
      • ASCII
      • CHAR
      • CONCAT
      • CONTAINS
      • ENDSWITH
      • FIND
      • ICONTAINS
      • IENDSWITH
      • ISTARTSWITH
      • LEFT
      • LEN
      • LOWER
      • LTRIM
      • REGEXP_EXTRACT
      • REGEXP_EXTRACT_NTH
      • REGEXP_MATCH
      • REGEXP_REPLACE
      • REPLACE
      • RIGHT
      • RTRIM
      • SPACE
      • SPLIT
      • STARTSWITH
      • SUBSTR
      • TRIM
      • UPPER
      • UTF8
    • Функции для работы с временными рядами
      • Обзор
      • AGO
      • AT_DATE
    • Функции преобразования типов
      • Обзор
      • BOOL
      • DATE
      • DATETIME
      • DATETIME_PARSE
      • DATE_PARSE
      • DB_CAST
      • FLOAT
      • GEOPOINT
      • GEOPOLYGON
      • INT
      • STR
    • Оконные функции
      • Обзор
      • AVG
      • AVG_IF
      • COUNT
      • COUNT_IF
      • LAG
      • MAVG
      • MAX
      • MCOUNT
      • MIN
      • MMAX
      • MMIN
      • MSUM
      • RANK
      • RANK_DENSE
      • RANK_PERCENTILE
      • RANK_UNIQUE
      • RAVG
      • RCOUNT
      • RMAX
      • RMIN
      • RSUM
      • SUM
      • SUM_IF
    • Поддержка функций
  • Вопросы и ответы
  1. Сценарии использования
  2. Визуализация данных из базы данных ClickHouse с геослоями из Marketplace

Визуализация данных из базы данных ClickHouse с геослоями из Marketplace

  • Подготовьте облако к работе
  • Шаг 1. Импортируйте геослои из Marketplace
  • Шаг 2. Создайте подключение
  • Шаг 3. Настройте поля датасета
  • Шаг 4. Создайте чарт — столбчатая диаграмма
  • Шаг 5. Создайте чарт — линейчатая диаграмма
  • Шаг 6. Создайте чарт — индикатор
  • Шаг 7. Создайте чарт — карта
  • Шаг 8. Создайте дашборд
  • Шаг 9. Добавьте геослои на дашборд
  • Дополнительно

В качестве источника будут использованы подключение базы данных ClickHouse и продукт Организации: спрос и предложение из Marketplace.

В этом сценарии вы подготовите дашборд по выбору помещений для открытия новых пиццерий Додо.

С помощью DataLens вы проанализируете локации на основе реальных данных:

  • Выручка по текущим пиццериям Додо.
  • Поисковые запросы к пиццериям по локациям (данные Яндекса).
  • Численность всех пиццерий по локациям (данные Яндекса).

Для визуализации и исследования данных подготовьте облако к работе, затем выполните следующие шаги:

  1. Импортируйте геослои из Marketplace.
  2. Создайте подключение.
  3. Настройте поля датасета.
  4. Создайте чарт — столбчатая диаграмма.
  5. Создайте чарт — линейчатая диаграмма.
  6. Создайте чарт — индикатор.
  7. Создайте чарт — карта.
  8. Создайте дашборд.
  9. Добавьте геослои на дашборд.

Подготовьте облако к работе

Чтобы воспользоваться DataLens, нужно зарегистрироваться в Yandex.Cloud и создать платежный аккаунт (без платежного аккаунта DataLens доступен только в деморежиме):

  1. Перейдите в консоль управления, затем войдите в Yandex.Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.
  2. На странице биллинга убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его.

Когда вы активируете платежный аккаунт, вы автоматически переходите на тариф DataLens Бесплатный. По умолчанию вы можете создать экземпляр DataLens не более чем для 1 каталога.

Чтобы создать экземпляр DataLens:

  1. Выберите каталог на странице облака.
  2. Выберите сервис DataLens.
  3. Нажмите кнопку Активировать DataLens.

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

Подробнее об облаках и каталогах.

Шаг 1. Импортируйте геослои из Marketplace

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

  2. Выберите категорию Геослои, затем товар Организации: спрос и предложение.

  3. Нажмите Развернуть в открывшейся карточке товара.

  4. Сохраните покупку в папке Purchases.

  5. Нажмите кнопку Открыть.

  6. В открывшемся окне будет представлен набор объектов DataLens: подключение, датасет, чарт и дашборд. Нажмите желтую иконку дашборда в конце списка.

    organization-list

  7. Изучите дашборд и его описание в нижней части экрана:

    • Спрос — число поисковых запросов пользователей геосервисов Яндекса к выбранной категории организаций или услуг. Категория (рубрика) определяется из запроса. Учитываются локальные запросы с мобильных устройств с радиусом поиска менее 3 км.
    • Предложение — число существующих организаций выбранной категории. Используются данные организаций из Яндекс.Справочника.
  8. Выберите рубрику Пиццерия и ознакомьтесь на карте с показателями Спрос, Предложение и Спрос на предложение на город.

    organization-dash

Шаг 2. Создайте подключение

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

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

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

    1. В открывшемся окне укажите параметры подключения:
      • Название подключения — DODO Con.
      • Подключение — тип Указать вручную.
      • Имя хоста — myt-g2ucdqpavskt6irw.db.yandex.net, sas-1h1276u34g7nt0vx.db.yandex.net (указать через запятую).
      • Порт HTTP-интерфейса — 8443 (по умолчанию).
      • Имя пользователя — datalens-marathon-2020-11-ro.
      • Пароль — /4b+xBF6aSCgN9wKTevYGuDjxC9IO4Fa.
    2. Проверьте подключение и нажмите кнопку Cоздать.

    create-connection

Дождитесь сохранения подключения.

Шаг 3. Настройте поля датасета

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

  2. В созданном датасете перенесите таблицу на рабочую область.

    drag-table

  3. Откройте вкладку Поля.

    1. Переименуйте поле Name в Pizzerias в столбце Имя.
    2. Для поля Coordinates выберите тип геоточка.
    3. Для поля Revenue выберите в столбце Агрегация тип агрегации Сумма.
    4. Продублируйте поле Pizzerias. Нажмите кнопку add-field и выберите вариант Продублировать.

    dublicate-field

    1. Переименуйте созданное поле Pizzerias→The number of pizzerias.

    2. Для поля The number of pizzerias выберите в столбце Агрегация тип агрегации Количество уникальных.

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

      add-field

    4. Создайте расчетное поле с рангом по выручке:

      • Формула — RANK([Выручка]).
      • Название поля — Rank по выручке.

      Это поле будет использоваться при построении чартов для фильтрации ТОП-N.

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

      rank-field

В открывшемся окне укажите название датасета DODO и нажмите Создать.

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

  1. Нажмите кнопку Создать чарт на рабочей панели датасета DODO.

create-chart

  1. В открывшемся окне выберите измерение OpenDate в секции X и измерение Number of pizzerias в секции Y.

    add-measure-selector

    График покажет статистику — сколько открылось новых пиццерий по дням.

  2. Настройте группировку Даты открытия по месяцам.

    1. Нажмите кнопку календаря в поле OpenDate.
      1. Выберите Округление → Месяц из списка Группировка.
      2. Нажмите Применить.

    round-month

  3. Нажмите кнопку Cохранить в правом верхнем углу. Назовите чарт Динамика открытий и нажмите Сохранить.

Шаг 5. Создайте чарт — линейчатая диаграмма

  1. Выберите другой тип чарта — Линейчатая диаграмма.

    bar-chart

  2. Добавьте изменение Pizzerias в секцию Y. Удалите из секции Y измерение OpenData.

  3. Добавьте показатель Revenue в секцию X. Удалите из секции X измерение Number of pizzerias.

  4. Добавьте показатель Revenue в секцию Сортировка.

    sort-rank

  5. Добавьте показатель Rank по выручке в секцию Фильтры:

    1. Выберите Меньше или равно из списка Операция.
    2. Укажите число 10 в поле Значение.
    3. Нажмите кнопку Применить фильтр.
  6. На графике отобразится рейтинг Топ-10 пиццерий по России.

  7. В правом верхнем углу нажмите значок save-button → Сохранить как. Назовите чарт Топ-10 пиццерий и нажмите Сохранить.

    bar-chart-1

Шаг 6. Создайте чарт — индикатор

  1. Выберите тип чарта Индикатор.

    indicator

  2. Удалите показатель RANK по выручке из поля Фильтры.

  3. Добавьте показатель Revenue в секцию Показатель.

    delete-filters

  4. В правом верхнем углу нажмите значок save-button → Сохранить как. Назовите чарт Выручка и нажмите Сохранить.

  5. Удалите показатель sum(Revenue) из секции Показатель.

  6. Добавьте показатель The number of pizzerias в секцию Показатель.

    indicator-metric

  7. В правом верхнем углу нажмите значок save-button → Сохранить как. Назовите чарт Количество пиццерий и нажмите Сохранить.

Шаг 7. Создайте чарт — карта

  1. Выберите тип чарта Карта.

map-chart

  1. Добавьте измерение Coordinates в секцию Геоточки.

  2. Добавьте показатель Revenue в секцию Размер и Цвета.

    map-measure

  3. Добавьте в секцию Тултипы:

    • Pizzerias;
    • Address;
    • OpenDate;
    • Revenue.
  4. Перейдите к настройкам секции Цвета.

    map-colour

    1. Выберите тип градиента Двухцветный и цвет Желтый (оттенки).
    2. Нажмите кнопку Применить.
  5. Сохраните чарт с названием Пиццерии на карте.

pizzerias-on-the-map

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

  1. Перейдите в DataLens.
  2. Нажмите кнопку Создать Дашборд.
  3. Назовите дашборд DODO Dashboard и нажмите кнопку Создать.
  4. В открывшемся окне в правом верхнем углу нажмите кнопку Добавить и выберите Чарт.
  5. Выберите чарт с названием Количество пиццерий.
  6. Нажмите кнопку Добавить.

chart-tab

  1. Повторите шаги 4-6 для остальных чартов.

  2. Для чартов-индикаторов (Количество пиццерий и Выручка) уберите отображение названия. Для этого отключите опцию Показывать в окне Настройка таба.

    off-option

  3. Чтобы чарты не формировались в одну колонку, перетащите каждый чарт в любую свободную область на дашборде.

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

    1. В открывшемся окне выберите датасет DODO.
    2. В настройках селектора:
      1. Активируйте опцию Показывать для отображения названия.
      2. Выберите поле City.
      3. Нажмите кнопку Добавить.

    selector-settings

  5. Перенесите селектор наверх, при необходимости скорректируйте размеры чартов.

  6. Нажмите Сохранить.

  7. Выберите в селекторе город Москва. Если при изменении города в фильтре фокус карты остался на прежней локации, обновите страницу веб-браузера. DataLens фиксирует масштаб и местоположение карты, если вы изменяли их в рамках текущей сессии.

    dashboard-pizza

Шаг 9. Добавьте геослои на дашборд

  1. Убедитесь, что на дашборде в фильтре города у вас выбрана только Москва.

  2. Нажмите кнопку меню в правом верхнем углу карты.

  3. Выберите Редактировать.

    map-editor

  4. Нажмите на название датасета DODO и выберите Добавить датасет.

  5. В списке выпадающий список с Личной папкой и выберите Датасеты.

  6. Выберите Организации (датасет, импортированный из Marketplace на шаге 1).

    organizations

  7. После выбора датасета появится окно настройки связей. По умолчанию связь устанавливается по полям с одинаковыми названиями.

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

    2. Установите связь между полями датасетов City (DODO) и Город (Организации) и нажмите Сохранить.

      links

  8. Закройте окно Cвязи, нажав кнопку Сохранить.

  9. В секции слой переименуйте Слой 1.

    1. Для этого нажмите на слой и выберите links.

    select-layer

    1. В открывшемся окне Настройки слоя укажите название ДОДО и нажмите кнопку Применить.
  10. Нажмите кнопку plus, чтобы добавить еще один слой. Переименуйте его в Спрос на предложение.

  11. Измените тип геослоя Геоточки на Геополигоны.

    geopolygon

  12. Убедитесь, что текущий датасет – Организации, а не DODO. Если текущий датасет DODO, то нажмите в левом верхнем углу на название датасета и выберите Организации.

    geopolygon

  13. Добавьте Полигон в секцию Геополигоны.

  14. Добавьте измерение Полигон.Тип в секцию Общие фильтры и укажите значение hash7. Нажмите кнопку Применить фильтр.

  15. Добавьте измерение Рубрика в секцию Фильтры слоя и выберите значение Пиццерия. Нажмите кнопку Применить фильтр.

  16. Добавьте показатель Спрос на предложение на город в секцию Цвета.

  17. В настройках цвета выберите трехцветный градиент Синий-Серый-Красный и нажмите Применить.

    colour-settings

  18. Измените уровень прозрачности до 60.

    1. Добавьте в секцию Тултипы:
      • Спрос;
      • Предложение;
      • Спрос на предложение на город;
      • Топ запросов;
      • Топ компаний.
  19. Нажмите Сохранить в верхнем правом углу.

     34-map-geolayers

  20. Вернитесь наш дашборд (должен быть открыт на предыдущей вкладке браузера) и обновите страницу браузера.

  21. Выберите в секторе Санкт-Петербург. После этого дашборд, включая карту и внешний геослой, будет отфильтрован полностью по этому селектору.

    dashboard-spb

Если при изменении города в фильтре фокус карты остался на прежней локации, обновите страницу веб-браузера. DataLens фиксирует масштаб и местоположение карты, если вы изменяли их в рамках текущей сессии.

Дополнительно

В качестве идей для дальнейшей самостоятельной работы предлагаем:

  1. Добавить геослой с организациями категории Где поесть (в целом рестораны и фастфуд, не только пиццерии).
  2. Добавить из Marketplace продукт Аудитория: интересы и соцдем, чтобы аналогично отобразить на карте данные по аудитории города.
  3. На примере Воронежа можно изучить бесплатные геослои от компании Геоинтеллект. Демонабор содержит посчитанные индексы бизнес-потенциала локации для фастфуда.
В этой статье:
  • Подготовьте облако к работе
  • Шаг 1. Импортируйте геослои из Marketplace
  • Шаг 2. Создайте подключение
  • Шаг 3. Настройте поля датасета
  • Шаг 4. Создайте чарт — столбчатая диаграмма
  • Шаг 5. Создайте чарт — линейчатая диаграмма
  • Шаг 6. Создайте чарт — индикатор
  • Шаг 7. Создайте чарт — карта
  • Шаг 8. Создайте дашборд
  • Шаг 9. Добавьте геослои на дашборд
  • Дополнительно
Language / Region
Вакансии
Политика конфиденциальности
Условия использования
Брендбук
© 2021 ООО «Яндекс.Облако»