Создание мультидатасетного чарта
Примечание
В мультидатасетных чартах можно использовать только связанные измерения (которые присутствуют во всех датасетах).
Чтобы создать мультидатасетный чарт:
Важно
Если вы работаете с новой объектной моделью DataLens, включающей воркбуки и коллекции:
- Перейдите на главную страницу
DataLens. На панели слева выберите Коллекции и воркбуки. - Откройте воркбук, в правом верхнем углу нажмите Создать и выберите нужный объект.
Продолжайте инструкцию с шага 3.
-
Перейдите на главную страницу
DataLens. -
Нажмите кнопку Создать чарт.
-
В разделе Датасет выберите датасет для визуализации. Если у вас нет датасета, создайте его.
-
Добавьте еще один датасет. Для этого под списком датасетов нажмите Добавить датасет и выберите датасет для визуализации.
-
При добавлении датасета автоматически устанавливается связь по первому совпадению имени полей и типа данных полей. В открывшемся окне настройки связи между датасетами нажмите Сохранить.
-
При необходимости повторите пункты 3-4.
-
Выберите тип чарта, например: Линейная диаграмма.
-
Перетащите одно из связанных измерений в секцию X. Значения отобразятся в нижней части графика по оси X.
-
Перетащите показатели из разных датасетов в секцию Y. Значения отобразятся в виде нескольких графиков по оси Y.
-
Перетащите измерение или показатель из датасета в секцию Фильтры. Поле может быть пустым, тогда фильтрация не будет применена.
Пример создания мультидатасетного чарта
В качестве источника данных для примера будут использованы бесплатные датасеты из маркетплейса:
-
Разверните из маркетплейса датасет Коронавирус. Дашборд и данные.
-
Аналогично предыдущему шагу разверните из маркетплейса датасет Погода.
-
Через левую панель навигации перейдите в раздел Датасеты и выберите датасет Isolation Daily.
-
Справа вверху нажмите кнопку Создать чарт.
-
Выберите тип чарта Линейная диаграмма.
-
Перетащите измерение
Дата
в секцию X. -
Перетащите измерение
Город
в секцию Фильтры. Выберите значение, например,Москва
. -
Перетащите показатель
Индекс
в секцию Y. Полученный график отображает изменения индекса самоизоляции по Москве. -
В левой верхней части экрана перед полем Датасет: Isolation Daily нажмите
. -
Нажмите кнопку Добавить датасет и выберите датасет Weather.
-
В открывшемся окне проверьте, что связи выставлены по полям
Дата
,Город
иСтрана
. -
В списке датасетов чарта выберите Weather.
-
Перетащите показатель
Средняя температура
в секцию Y2. -
Перетащите измерение
Дата
в секцию Фильтры. Сформируйте условиебольше 21 Февраля 2020 г
(дата, с которой начал считаться индекс самоизоляции). -
Справа вверху нажмите кнопку Сохранить. Введите название чарта и нажмите кнопку Сохранить.
Полученный чарт отображает визуализацию данных из двух датасетов и позволяет сопоставлять данные о погоде и самоизоляции.
Пример создания мультидатасетного чарта с SQL-запросами
В качестве источника будет использована демонстрационная база данных ClickHouse® с информацией о продажах товаров в сети московских магазинов. Пример создания подключения смотрите в руководстве.
-
Подготовьте два датасета, используя 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
-
-
На главной странице
DataLens нажмите Создать чарт. -
В разделе Датасет выберите датасет
count_client_sql
. -
Выберите тип чарта Линейная диаграмма.
-
Перетащите измерение
ShopName
из датасета в секцию X. Значения отобразятся в нижней части графика по оси X. -
Перетащите показатель
count_clients
из датасета в секцию Y. Значения отобразятся по оси Y в виде графика. -
Под списком датасетов нажмите Добавить датасет и выберите датасет
count_sales_sql
. -
В открывшемся окне автоматически установится связь по полю
ShopName
. Нажмите Сохранить. -
Перетащите показатель
count_sales
из датасета в секцию Y. Значения отобразятся по оси Y в виде второго графика. -
Вверху экрана нажмите Сохранить. В открывшемся окне введите название чарта
Количество клиентов и продаж по магазинам — Линейная диаграмма
и нажмите Сохранить.
ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc