Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex DataLens
    • Обзор
      • Обзор
      • Настройки чарта
      • Measure Values и Measure Names
      • Мультидатасетные чарты
        • Создание чарта
        • Замена датасета в чарте
        • Создание мультидатасетного чарта
        • Добавление иерархии
        • Настройка навигатора
        • Настройка отображения пустых (null) значений
        • Создание цветовой палитры
    • Версионирование
    • Инспектор чартов
    • Управление доступом
  • Аудитные логи Audit Trails

В этой статье:

  • Пример создания мультидатасетного чарта
  • Пример создания мультидатасетного чарта с SQL-запросами
  1. Чарты
  2. Чарты в визарде
  3. Пошаговые инструкции
  4. Создание мультидатасетного чарта

Создание мультидатасетного чарта

Статья создана
Yandex Cloud
Обновлена 6 марта 2025 г.
  • Пример создания мультидатасетного чарта
  • Пример создания мультидатасетного чарта с SQL-запросами

Примечание

В мультидатасетных чартах можно использовать только связанные измерения (которые присутствуют во всех датасетах).

Чтобы создать мультидатасетный чарт:

Важно

Если вы работаете с новой объектной моделью DataLens, включающей воркбуки и коллекции:

  1. Перейдите на главную страницу DataLens. На панели слева выберите Коллекции и воркбуки.
  2. Откройте воркбук, в правом верхнем углу нажмите Создать и выберите нужный объект.

Продолжайте инструкцию с шага 3.

  1. Перейдите на главную страницу DataLens.

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

  3. В разделе Датасет выберите датасет для визуализации. Если у вас нет датасета, создайте его.

  4. Добавьте еще один датасет. Для этого под списком датасетов нажмите Добавить датасет и выберите датасет для визуализации.

  5. При добавлении датасета автоматически устанавливается связь по первому совпадению имени полей и типа данных полей. В открывшемся окне настройки связи между датасетами нажмите Сохранить.

  6. При необходимости повторите пункты 3-4.

  7. Выберите тип чарта, например: Линейная диаграмма.

  8. Перетащите одно из связанных измерений в секцию X. Значения отобразятся в нижней части графика по оси X.

  9. Перетащите показатели из разных датасетов в секцию Y. Значения отобразятся в виде нескольких графиков по оси Y.

  10. Перетащите измерение или показатель из датасета в секцию Фильтры. Поле может быть пустым, тогда фильтрация не будет применена.

Пример создания мультидатасетного чартаПример создания мультидатасетного чарта

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

  1. Разверните из маркетплейса датасет Коронавирус. Дашборд и данные.

  2. Аналогично предыдущему шагу разверните из маркетплейса датасет Погода.

  3. Через левую панель навигации перейдите в раздел Датасеты и выберите датасет Isolation Daily.

    navbar-dataset-select

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

  5. Выберите тип чарта Линейная диаграмма.

  6. Перетащите измерение Дата в секцию X.

  7. Перетащите измерение Город в секцию Фильтры. Выберите значение, например, Москва.

  8. Перетащите показатель Индекс в секцию Y. Полученный график отображает изменения индекса самоизоляции по Москве.

    multi-ds-chart-create

  9. В левой верхней части экрана перед полем Датасет: Isolation Daily нажмите .

  10. Нажмите кнопку Добавить датасет и выберите датасет Weather.

  11. В открывшемся окне проверьте, что связи выставлены по полям Дата, Город и Страна.

    add-dataset-links

  12. В списке датасетов чарта выберите Weather.

    dataset-select

  13. Перетащите показатель Средняя температура в секцию Y2.

  14. Перетащите измерение Дата в секцию Фильтры. Сформируйте условие больше 21 Февраля 2020 г (дата, с которой начал считаться индекс самоизоляции).

  15. Справа вверху нажмите кнопку Сохранить. Введите название чарта и нажмите кнопку Сохранить.

multi-dataset-chart

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

Пример создания мультидатасетного чарта с SQL-запросамиПример создания мультидатасетного чарта с SQL-запросами

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

  1. Подготовьте два датасета, используя SQL-запрос к источнику данных:

    • Текст SQL-запроса для датасета count_client_sql:

      SELECT samples.MS_Shops.ShopName, count(t2.ClientID) AS count_clients
      FROM samples.MS_Shops,
      (SELECT DISTINCT samples.MS_Shops.ShopID, samples.MS_Shops.ShopName, samples.MS_SalesFacts.ClientID
      FROM samples.MS_SalesFacts
      INNER JOIN samples.MS_Shops
      ON samples.MS_Shops.ShopID=samples.MS_SalesFacts.ShopID) AS t2
      WHERE t2.ShopName=samples.MS_Shops.ShopName
      GROUP BY ShopName
      
    • Текст SQL-запроса для датасета count_sales_sql:

      SELECT DISTINCT samples.MS_Shops.ShopName, COUNT(*) AS count_sales
      FROM samples.MS_SalesFacts
      INNER JOIN samples.MS_Shops
      ON samples.MS_Shops.ShopID=samples.MS_SalesFacts.ShopID
      GROUP BY ShopName
      
  2. На главной странице DataLens нажмите Создать чарт.

  3. В разделе Датасет выберите датасет count_client_sql.

    image

  4. Выберите тип чарта Линейная диаграмма.

  5. Перетащите измерение ShopName из датасета в секцию X. Значения отобразятся в нижней части графика по оси X.

  6. Перетащите показатель count_clients из датасета в секцию Y. Значения отобразятся по оси Y в виде графика.

    image

  7. Под списком датасетов нажмите Добавить датасет и выберите датасет count_sales_sql.

  8. В открывшемся окне автоматически установится связь по полю ShopName. Нажмите Сохранить.

    image

  9. Перетащите показатель count_sales из датасета в секцию Y. Значения отобразятся по оси Y в виде второго графика.

    image

  10. Вверху экрана нажмите Сохранить. В открывшемся окне введите название чарта Количество клиентов и продаж по магазинам — Линейная диаграмма и нажмите Сохранить.

    image

ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc.

Была ли статья полезна?

Предыдущая
Замена датасета в чарте
Следующая
Добавление иерархии
Проект Яндекса
© 2025 ООО «Яндекс.Облако»