Внимание. Для интерфейса RT.DataVision можно настроить два языка — английский и русский. Поэтому в данной инструкции наименования элементов интерфейса описываются для обоих языков: сначала на русском, а далее в скобках наименование элемента на английском языке (при наличии). Например, Данные (Data).
Внимание. В зависимости от выданных прав элементы и функции интерфейса могут различаться.
После входа в интерфейс RT.DataVision появится Главная (Home) страница.
На верхней панели страницы Главная (Home) расположены разделы, отвечающие за функциональность RT.DataVision:
Ниже на Главной (Home) странице размещаются следующие области:
Для получения первых навыков по работе с инструментом воспользуйтесь разделом Создание первого дашборда.
Раздел предназначен для конечных пользователей, которые будут использовать RT.DataVision для анализа и исследования данных, создания графиков и дашбордов.
В разделе описаны следующие сценарии взаимодействия пользователя с RT.DataVision:
Примечание. Подключение к новой базе данных доступно только для роли Admin. Проверьте, создано ли подключение к необходимой БД, так как возможно оно уже существует и можно сразу перейти ко второму пункту пошаговой инструкции. В противном случае, необходимо обратиться к администратору с просьбой создать необходимое подключение к БД.
RT.DataVision не имеет уровня хранения данных, вместо этого RT.DataVision подключается к существующей базе данных или хранилищу данных, поддерживающим SQL.
Для того, чтобы иметь возможность запрашивать и визуализировать данные из БД, необходимо добавить учётные данные для подключения к БД.
Примечание. При использовании RT.DataVision локально через Docker compose (раздел Локальное развёртывание RT.DataVision с помощью Docker Compose), пропустите этот шаг, потому что база данных Postgres с именем examples включена и предварительно настроена в RT.DataVision.
Для создания подключения к новой базе данных:
1. В дополнительном меню + выберите Данные (Data) → Подключить базу данных (Connect database).
2. Нажмите на плитку SQLite в открывшемся окне Подключение к базе данных (Connect a database).
3. Укажите Отображаемое имя (Display name) и SQLAlchemy URI на вкладке Базовые (Basic) в окне подключения. Конфигурирование дополнительных параметров доступно на вкладке Расширенные (Advanced), но для данной пошаговой инструкции достаточно указать только основные параметры на вкладке Базовые (Basic).
Как указано информационном блоке под полем SQLAlchemy URI, при необходимости обратитесь к документации SQLAlchemy по созданию новых URI подключения для целевой базы данных.
5. Нажмите кнопку Тестовое соединение (Test Connection), для проверки соединения с БД.
6. Сохраните конфигурацию с помощью кнопки Подключить (Connect).
После выполнения всех действий новый источник данных будет добавлен в RT.DataVision.
После конфигурирования источника данных необходимо выбрать определённые таблицы, называемые датасетами в RT.DataVision, которые будут использоваться для выполнения запросов.
Для добавления нового датасета:
1. Перейдите в раздел Датасеты (Datasets) и нажмите кнопку + Датасет (+ Dataset). Откроется форма создания нового датасета.
2. Выберите необходимую БД в поле База данных (Database).
3. Укажите схему БД в поле Схема (Schema).
4. Выберите из выпадающего списка необходимую таблицу в поле Выберите таблицу (See table schema). В примере ниже регистрируется таблица birth_names из БД examples.
5. Нажмите кнопку Создать датасет и график Add (Create dataset and chart).
После выполнения действий созданные датасет появится в списке датасетов.
После регистрации датасета необходимо сконфигурировать свойства столбца для дальнейшей его обработки в воркфлоу в Исследовать (Explore). Для этого :
1. Перейдите в раздел Датасеты (Datasets).
2. Выберите необходимый датасет и нажмите на значок Редактировать (Edit). Для быстрого поиска датасета воспользуйтесь фильтрами.
3. Перейдите на вкладку Столбцы (Columns) в открывшемся окне редактирования датасета.
4. Настройте свойства таблицы с помощью следующих столбцов:
3. Нажмите Сохранить (Save) для сохранения внесенных изменений.
RT.DataVision имеет тонкий семантический слой, который облегчает работу аналитиков.
Семантический слой RT.DataVision может хранить 2 типа вычисляемых данных:
Для настройки семантического слоя:
1. Перейдите в раздел Датасеты (Datasets).
2. Выберите необходимый датасет и нажмите на значок Редактировать (Edit). Для быстрого поиска датасета воспользуйтесь фильтрами.
3. Перейдите на вкладку Показатели (Metrics) в открывшемся окне редактирования датасета.
4. Добавьте виртуальные метрики для датасета с помощью кнопки + Добавьте элемент (+ Add item). Укажите для метрик SQL-запросы SUM(num) и COUNT(*) и дайте названия этим метрикам sum_num и count соответственно.
5. Добавьте виртуальные расчётные столбцы для датасета на вкладке Расчётные столбцы (Calculated columns). Нажмите + Добавьте элемент (+ Add item), укажите название расчётного столбца как num_california, заполните для него SQL-запрос (для данного примера — CASE WHEN state = 'CA' THEN num ELSE 0 END) и при необходимости скорректируйте свойства добавленного расчётного столбца.
4. Нажмите Сохранить (Save), чтобы добавить к датасету новые метрики и расчётные столбцы.
RT.DataVision имеет 2 основных интерфейса для изучения данных:
Для создания графика в Исследовать (Explore) перейдите в раздел Датасеты (Datasets). В открывшемся окне щёлкните по имени датасета, который необходимо использовать при создании графика.
Откроется воркфлоу Исследовать (Explore), предназначенный для изучения данных в датасете и построения графика, который содержит:
Представление Датасет (Dataset), расположенное с левой стороны, содержит список метрик и столбцов, ограниченных текущим выбранным датасетом; |
![]() |
|
Используя вкладки Данные (Data) и Настроить (Customize), можно изменить:
|
![]() |
![]() |
Предварительный просмотр Результаты (Results) и Образцы (Samples) под областью графика предоставляет полезную информацию:
|
![]() |
|
![]() |
При настройки графика с использованием полей из представлений, не забудьте нажимать кнопку Обновить график (Update chart), чтобы получить визуальную обратную связь.
Пример создания линейного графика на основе настроенного датасета, который покажет тренды имён в стране с 1965 по 2008 год:
Результат построения линейного графика для визуализации данных о трендах использования имён в стране за 1965-2008 года:
Для создания дашборда:
1. Сохраните график с помощью кнопки Сохранить (Save). В открывшемся окне Сохранить график (Save chart) существует возможность:
На рисунке ниже показано сохранение графика на новом дашборде Тренды.
RT.DataVision создаст срез и сохранит всю информацию, необходимую для создания диаграммы, в своём тонком слое данных (запрос, тип диаграммы, выбранные параметры, имя и т.д.).
2. Откроется созданный дашборд Тренды с добавленным на него графиком Тренд использования имен.
3. Нажмите Сохранить (Save) для сохранения изменения на дашборде.
После всех выполненных действий данные будет успешно связаны, проанализированы и визуализированы в RT.DataVision. Также, существует множество других конфигураций таблиц и вариантов визуализации.
После подключения базы данных администратором появится возможность создать физический или виртуальный датасет на данных этой БД.
Датасеты — это тщательно подобранное представление данных в БД, позволяющее графикам, которые необходимо создать, иметь унифицированные определения метрик. Они являются важным компонентом, поскольку каждый график создаётся из датасета. Датасеты обеспечивают высокий уровень гибкости при моделировании собранных данных, позволяя определить, как информация будет представлена на графике или дашборде для конкретной задачи.
Ключевые моменты RT.DataVision при работе с данными:
Физический датасет указывает на таблицу в подключённой БД.
Добавление физического датасета — это быстрый способ приступить к созданию графиков в RT.DataVision. Просто создайте датасет, выбрав базу данных, схему и необходимую таблицу.
Физические датасеты обозначаются чёрными значками сетки и значением Физический (Physical) в столбце Тип (Type) в разделе Датасеты (Datasets). Этот раздел позволяет управлять, исследовать, удалять и просматривать физические датасеты так же, как виртуальные.
На рисунке ниже выделенная запись birth_names — это физический набор данных.
Для добавления нового физического датасета:
1. Перейдите в раздел Датасеты (Datasets).
2. Нажмите кнопку + Датасет (+ Dataset).
Появится окно Добавить базу данных (Add dataset).
3. Выберите базу данных в поле База данных (Database) в открывшейся форме.
4. Выберите необходимое значение в поле Схема (Schema).
5. Выберите необходимый датасет в поле Выберите таблицу (See table schema). В примере ниже выбраны следующие значения:
6. Нажмите кнопку Создать датасет и график Add (Create dataset and chart).
После сохранения датасета таблица будет доступна для выбора при создании графика. Добавленный датасет birth_names отображается в качестве параметра в раскрывающемся списке Выберите датасет (Choose a dataset).
Виртуальный датасет — это представление данных, созданное в RT.DataVision с помощью Лаборатории SQL (SQL Lab). При создании виртуального датасета используется JOIN и любая другая операция SQL.
Создайте собственный уникальный SQL-запрос, который извлекает и упорядочивает данные в соответствии с необходимыми требованиями, и запустите запрос. После выполнения запроса отправьте результаты на страницу Исследовать (Explore), чтобы визуализировать запрос. При этом будет предложено сохранить представление данных в отдельный виртуальный датасет.
Виртуальные датасеты обозначаются синими значками сетки и значением Виртуальный (Virtual) в столбце Тип (Type) в разделе Датасеты (Datasets). Этот раздел позволяет управлять, исследовать, удалять и просматривать виртуальные датасеты так же, как физические.
На рисунке ниже выделенная запись video_game_sales — это виртуальный набор данных.
Для создания виртуального датасета:
2. Составьте необходимый запрос и нажмите кнопку Выполнить (Run).
Примечание. Для просмотра созданного запроса на странице Исследовать (Explore) нажмите кнопку Создать диаграмму (Create chart) на вкладке Результаты (Results).
3. Нажмите кнопку Сохранить датасет (Save dataset).
4. Выберите необходимый вариант сохранения датасета в открывшемся окне Сохранения или перезаписи датасета (Save or Overwrite Dataset):
5. Нажмите кнопку Сохранить и исследовать (Save & Explore). Откроется страница Исследовать (Explore) с созданным виртуальным датасетом.
Новый датасет также доступен в разделе Датасеты (Datasets).
Для создания виртуального датасета из уже существующего физического датасета:
1. Перейдите в раздел Датасеты (Datasets).
2. Найдите необходимый физический датасет и нажмите кнопку Редактировать (Edit).
3. Нажмите на иконку замка в окне редактирования датасета.
4. Установите переключатель на значение Виртуальный (SQL) (Virtual).
5. Укажите необходимый SQL-запрос в поле SQL.
6. Нажмите кнопку Сохранить (Save) и подтвердите внесенные изменения.
Виртуальный датасет отобразится в списке раздела Датасеты (Datasets).
Датасеты, добавленные в RT.DataVision из своей базы данных, можно настроить для более точного соответствия с необходимой аудиторией. Например, определить доступность данных в полях, указать форматы даты и изменить метки. В каждом датасете можно изменять его метрики, столбцы, а также создавать расчётные столбцы.
В этом разделе описывается настройка и изменение датасета для большего соответствия потребностям нужной аудитории.
Изменение настроек датасета осуществляется с помощью панели Редактировать датасет (Edit Dataset), которая доступна из двух мест в RT.DataVision: на странице Датасеты (Datasets) и на странице Исследовать (Explore).
Внимание! Изменение настроек метрики повлияет на все графики, использующие этот датасет, включая графики, принадлежащие другим пользователям.
Перейдите в раздел Датасеты (Datasets). В этом разделе находится перечень всех датасетов в RT.DataVision, к которым предоставлен доступ.
Для изменения датасета выберите необходимый датасет и нажмите на кнопку Редактировать (Edit).
Откроется окно Редактировать датасет (Edit Dataset).
Окно Редактировать датасет (Edit Dataset) также можно открыть через страницу Исследовать (Explore) при изучении графика. На панели представления датасета нажмите на значок с многоточием и выберите Edit dataset (Редактировать датасет).
Показатели (Metrics) используются для выполнения операций с датасетом (т.е. применяются более чем к 1 строке). Преимущественно они используются для:
Показатели (Metrics) заменяются выражением SQL в операторе SQL, но определённые метрики недоступны в Лаборатории SQL (SQL Lab).
Для просмотра, изменения, добавления, удаления показателей в датасете откройте окно редактирования датасета и перейдите на вкладку Показатели (Metrics). Список всех показателей в датасете отображается в виде таблицы, где:
Для изменения других полей, связанных с показателем, нажмите на значок стрелки в левой части строки с показателем.
Для редактирования доступны следующие поля:
Для добавления нового показателя:
1. Нажмите кнопку + Добавить элемент (+ Add item) в окне редактирования датасета на вкладке Показатели (Metrics).
2. Укажите метку нового показателя в поле Метка (Label) на строке с именем <new metric>.
3. Введите необходимое SQL-выражение в поле Выражение SQL (SQL Expression).
4. Разверните строку с новым показателем и заполните дополнительные поля при необходимости.
5. Нажмите кнопку Сохранить (Save).
Новый показатель отобразится на вкладке Показатели (Metrics) датасета.
В окне редактирования датасета на вкладке Столбцы (Columns) отображаются все данные столбцов в датасете в виде таблицы со следующими столбцами:
Для определения дополнительных данных для столбца выберите соответствующую ему стрелку в левой части строки. Дополнительные поля включают:
Кнопка Синхронизировать столбцы из источника (Sync Columns from Source) используется для повторного подключения к источнику данных и обновления состава столбцов в таблице.
Расчётные столбцы используются для “фальсификации” данных. Это простой процесс преобразования сырых данных в формат, более значимый для конечных пользователей, с целью предоставления значимых данных на основе аудитории конечных пользователей.
Примеры методов “фальсификации” данных включают:
В RT.DataVision расчётные столбцы заменяются выражением SQL в операторе SQL, но они недоступны в Лаборатории SQL (SQL Lab).
В окне редактирования датасета на вкладке Расчётные столбцы (Calculated columns) отображаются все данные расчётного столбца в виде таблицы со следующими столбцами:
Для определения дополнительных данных для расчётного столбца выберите соответствующую ему стрелку в левой части строки. Дополнительные поля включают:
Для добавления расчетного столбца:
1. Перейдите на вкладку Расчётные столбцы (Calculated columns) в окне редактирования датасета.
2. Нажмите кнопку + Добавить элемент (+ Add item).
Появится новая предварительно развёрнутая строка. По умолчанию установлены отметки в полях Используется в фильтрах (Is filterable) и Измерения (Is dimension).
3. Укажите имя для нового расчётного столбца. По умолчанию имя столбца <new column>.
4. Введите выражение SQL для нового расчётного поля в поле Выражение SQL (SQL Expression). Указанное здесь выражение также появляется в виде всплывающей подсказки при наведении курсора на значок вопросительного знака.
5. Укажите имя метки в поле Метка (Label). Метка — это то, что увидят конечные пользователи.
6. Укажите краткое описание расчётного столбца в поле Описание (Description). Указанное здесь описание также появляется в виде всплывающей подсказки при наведении курсора на значок всплывающей подсказки расчётного столбца i.
7. Выберите соответствующий тип данных для расчётного столбца в поле Тип данных (Data Type) .
8. Введите формат даты и времени в поле Формат времени (Datetime Format), используя формат Python.
9. Укажите сведения о сертификации в полях Сертифицирован (Certified By) и Детали сертификации (Certfication Details) при необходимости.
10. Нажмите кнопку Сохранить (Save).
Новый расчетный столбец будет добавлен в выбранном датасете.
Способы создания графиков в RT.DataVision:
Начиная с создания физического или виртуального датасета, можно масштабировать построение графика и повторно использовать предварительно определённые метрики. Процесс создания датасетов подробно описан в разделах Физические датасеты и Виртуальные датасеты.
В верхней части панели инструментов нажмите на значок + и пункт меню выберите График (Chart).
Откроется форма Создайте новый график (Create a new chart). В поле Выберите датасет (Choose a dataset) выберите необходимый датасет из раскрывающегося списка. Для удобства можно воспользоваться поиском.
В качестве альтернативы, начав создание графика с SQL-запроса, можно более гибко изучить используемые данные и решить, какие метрики будут использоваться.
В верхней части навигации выберите SQL (SQL) → Лаборатория SQL (SQL Lab).
Выберите источник данных на панели, расположенной в левой части формы, и введите SQL-запрос в текстовое поле.
Запустите запрос кнопкой Выполнить (Run). Если запрос корректен, то создайте график с помощью кнопки Создать диаграмму (Create chart).
Выберите тип графика в окне Создать новый график (Create a new chart) и укажите необходимый датасет в поле Выберите датасет (Choose a dataset). Можете выбрать тип графика из рекомендованных (например, с тегом #Популярные (#Popular)) или из необходимой категории (например, из категории Взаимосвязь (Correlation)).
На странице Исследовать (Explore) перетащите записи с левой панели из панелей Показатели (Metrics) и Столбцы (Columns) на соседнюю панель на вкладку Данные (Data).
В этом разделе будет описано, как работает страница Исследовать (Explore), и продемонстрирован процесс настройки графика и выполнения запроса.
Перед созданием любого графика проверьте информацию в панели Данные для графика (Chart Source). В левом верхнем углу Исследовать (Explore) отображается используемый датасет.
Чтобы посмотреть опции, доступные для датасета, нажмите значок с тремя точками. Отобразятся следующие опции:
Под панелью Данные для графика (Chart Source) находится панели Показатели (Metrics) и Столбцы (Columns). Поле Поиск показателей и столбцов (Search Metrics & Columns) позволяет быстро найти нужные данные.
Каждому типу данных соответствует значок, обозначающий его тип:
Метрики и столбцы можно перетаскивать на соседнюю панель для настройки визуализации.
Панель визуализации используется для изменения типа графика.
С помощью кнопки Посмотреть все графики (View all charts) можно изменить тип графика, выбрав необходимый график из рекомендованных (например, с тегом #Популярные (#Popular)) или из необходимой категории (например, из категории Взаимосвязь (Correlation)). При изменении типа графика настройки, выполненные ранее на панели визуализации, будут сохранены.
Перед настройкой полей для графика, рекомендуется исследовать данные в используемом датасете (для понимания того, что именно в них содержится). Для получения сырых данных в виде таблицы перейдите на вкладку Образцы (Samples).
Панель Время (Time) используется для выбора элемента данных датасета, связанного со временем (поле Столбец с временем (Time Column)), указания степени гранулярности отображаемых значений с помощью поля Гранулярность (Time Grain) и определения диапазона времени (поле Диапазон времени (Time Range)), который используется для указания диапазонов дат, от каких данных будут извлечены из источника данных.
Если поле Столбец с временем (Time Column) не заполнилось автоматически столбцом даты и времени, то перетащите необходимый столбец для выполнения запроса.
Для формирования графика перетащите метрику или столбец в необходимое поле назначения на вкладке Данные (Data). После перемещения метрики или столбца в необходимое поле отобразиться всплывающее окно для выбора дополнительных подробностей.
Примечание. Поля, обязательные для заполнения, отмечены значком восклицательным знаком.
В RT.DataVision существует ряд различных временных диапазонов, для дополнительной настройки графика. Временные диапазоны настраиваются в Исследовать (Explore) Данные (Data) → Время (Time).
Для указания степени гранулярности отображаемых значений выберите необходимый вариант в поле Гранулярность (Time Grain). Существует возможность выбора следующих значений:
Для указания диапазона даты и времени, из которого будут извлекаться данные для запроса, выберите необходимое значение в поле Диапазон времени (Time Range):
При выборе значения Последний (Last) в поле Тип диапазона (Range Type) RT.DataVision будет отображать диапазон дат, который начинается с начала выбранного параметра и заканчивается в 23:59:59 вчера.
Примечание. Вариант Последний (Last) не включает данные за сегодняшний день, чтобы избежать предоставления частичных данных.
Примеры:
При выборе значения Предыдущий (Previous) в поле Тип диапазона (Range Type) RT.DataVision будет отображать диапазон дат, основанный на предыдущей секции календаря, т.е. предыдущая календарная неделя, календарный месяц или календарный год.
Пример:
При выборе значения Пользовательский (Custom) в поле Тип диапазона (Range Type) в RT.DataVision будет отображаться диапазон дат, основанный на заданных датах начала и окончания.
Параметры включают:
Пример:
При выборе значения Расширенные (Advanced) в поле Тип диапазона (Range Type) RT.DataVision использует свои логические возможности AI для определения конкретной даты на основе ввода.
Примеры текста для полей Начало (включительно) (Start (inclusive)) и Конец (не включительно) (End (exclusive)):
Если значения в полях Начало (включительно) (Start (inclusive)) и/или Конец (не включительно) (End (exclusive)) не указаны, то RT.DataVision установит значение ∞ (бесконечность). Это означает, что все новые данные включаются до текущей даты и времени включительно.
Пример:
Чтобы получить доступ ко всем данным в датасете, без применения каких-либо фильтров временного диапазона, выберите Без фильтра (No Filter) в поле Тип диапазона (Range Type). Этот выбор рекомендуется, если используется датасет с ограниченным объёмом данных.
Кастомное форматирование, расположенное в Исследовать (Explore) → Настроить (Customize) предоставляет больший контроль над тем, как числовые данные отображаются на графике в RT.DataVision. С помощью кастомного форматирования можно применить параметры форматирования библиотеки Python D3 к числовым данным, отображаемым в визуализациях.
Примечание. Каждый тип визуализации имеет различные параметры настройки.
Вы можете изменить формат на отображаемые параметры:
По умолчанию RT.DataVision задаёт формат Адаптивное форматирование (Adaptive Formatting). Для изменения формата выберите один из доступных параметров или введите соответствующий параметр форматирования D3.
Форматы даты приведены в таблице:
Формат | Описание | Пример |
---|---|---|
%a | День недели, короткая версия | Wed |
%A | День недели, полная версия | Wednesday |
%w | День недели в виде числа 0-6, где 0 — воскресенье | 3 |
%d | День месяца в виде числа 01-31 | 31 |
%b | Название месяца, короткая версия | Dec |
%B | Название месяца, полная версия | December |
%m | Месяц в виде числа 01-12 | 12 |
%y | Год, короткая версия, без века | 18 |
%Y | Год, полная версия | 2018 |
%H | Час, число 00-23 | 17 |
%I | Час, число 00-12 | 05 |
%p | AM/PM | AM |
%M | Минуты, число 00-59 | 41 |
%S | Секунды, число 00-59 | 08 |
%f | Микросекунды, число 000000-999999 | 548513 |
%z | Смещение UTC | +0100 |
%Z | Часовой пояс | CST |
%j | День года, число 001-366 | 365 |
%U | Неделя года, воскресенье как первый день недели, число 00-53 | 52 |
%W | Неделя года, понедельник как первый день недели, число 00-53 | 52 |
%c | Локальная версия даты и времени | Mon Dec 31 17:41:00 2018 |
%x | Локальная версия даты | 12/31/18 |
%X | Локальная версия времени | 17:41:00 |
%% | Символ | % |
Для других форматов, таких как числа или валюта, обратитесь к библиотеке D3.
RT.DataVision предлагает множество различных графиков, предназначенных для визуализации ваших данных. Для просмотра всех возможностей, на панели инструментов выберите + Chart (+ График) и отфильтруйте по Все графики (All charts).
Наименование графика | Описание | |
---|---|---|
Ядро | ||
Гистограмма (Bar Chart) | Гистограммы обеспечивают простой для понимания способ визуального представления категорийных данных. | |
Число (Big Number) | Полезно для выделения одной метрики или ключевого показателя эффективности в определённый момент времени. | |
Большое количество с трендом (Big Number with Trendline) | Вариант диаграммы Big Number, которая также включает линию тренда для демонстрации последних изменений в метрике. | |
Диаграмма воронка (Funnel Chart) | Использует толщину компонентов физической воронки для демонстрации различных этапов пайплайна в ваших операциях. | |
Калибровочная диаграмма (Gauge Chart) | Повторно использует шкалы из научной и промышленной среды, чтобы продемонстрировать частичный прогресс в достижении определённого числа. | |
Круговая диаграмма (Pie Chart) | Круговой статистический график, показывающий пропорцию различных данных, передаваемых в виде слайсов внутри круга (т.е. кругового графика). | |
Сводная таблица (Pivot Table) | Базовая таблица сгруппированных значений, объединяющая отдельные элементы более обширной таблицы в одной или нескольких дискретных категориях. | |
Таблица (Table Chart) | Построчная таблица, похожая на представление датасета. Используйте таблицы, чтобы продемонстрировать представление базовых данных или показать агрегированные метрики. | |
Древовидная диаграмма (Treemap) | Использует масштабированные прямоугольники для визуализации одной и той же метрики в нескольких разных группах. | |
Временные ряды | ||
График смешанных временных рядов (Mixed Chart) | Объединяет несколько визуализаций временных рядов в одном контейнере графика, используя общую временную ось X. | |
Диаграмма области (Area Chart) | Использует меняющуюся область под линиями, чтобы визуализировать, как отношения, пропорции или проценты метрик изменяются с течением времени. | |
Гистограмма временных рядов (Time-series Bar Chart) | Использует столбцы, чтобы визуализировать изменение метрики с течением времени. | |
Линейный график временных рядов (Time-series Line Chart) | Использует линии для визуализации того, как метрики изменяются с течением времени. | |
Точечный график временных рядов (Time-series Scatter Plot) | Использует точки для визуализации того, как метрики изменяются с течением времени. | |
Плавные линии (Smooth Line) | Вариация линейного графика временных рядов, которая соединяет в сглаженную линию, соединяющую две точки данных. | |
Ступенчатый график (Stepped Line) | Вариация линейного графика временных рядов, которая соединяет две точки данных с помощью линий с шагом 90 градусов. | |
Прочее | ||
Графическая диаграмма (Graph Chart) | Визуализирует связанные объекты или события с помощью узлов, окружностей и рёбер или соединённых линий между узлами. | |
Радиальная диаграмма (Radar Chart) | Позволяет визуализировать параллельный набор метрик по нескольким группам или категориям. | |
Диаграмма Санкей (Sankey Diagram) | Блок-схема, которая передаёт относительный размер метрических данных на основе размера линий потока от источника к цели. | |
Древовидный график (Tree Chart) | Превосходно визуализирует иерархию. |
Гистограмма (Bar Chart) использует столбцы, для сравнивания метрики по группам или сегментам.
В настоящее время RT.DataVision имеет несколько видов гистограмм в средстве выбора визуализации:
При визуализации дискретных значений (где время не является осью X) по группам необходимо использовать тип визуализации Гистограмма (Bar Chart). Чтобы создать гистограмму, необходимо определить следующие значения:
Значения для осей X и Y определены на вкладке Данные (Data) в разделе Исследовать (Explore). Пример графика:
Значения, используемые для создания такого графика:
![]() |
Параметры в Исследовать (Explore):
|
|
Сгенерированный SQL-запрос:
|
Для более сложных попарных групповых метрик, можно использовать несколько столбцов Измерения (Dimensions) в Исследовать (Explore). Этот метод будет генерировать m на n столбцов гистограммы, где m соответствует количеству групп в первом выбранном столбце, а n соответствует количеству групп во втором выбранном столбце. Пример графика:
Значения, используемые для создания такого графика:
![]() |
Параметры в Исследовать (Explore):
|
|
Сгенерированный SQL-запрос:
|
Использование двух измерений, приведённых выше, дает огромное количество отдельных столбцов гистограммы, которые трудно как показать, так и интерпретировать. Вместо этого можно раскрасить сегменты каждого такого столбца, используя функцию Нарушения (Breakdowns). Она повторно использует столбец измерения для разбивки существующих столбцов вместо создания новых. Пример графика:
Для формирования такого графика необходимо переместить столбец state из раздела Измерения (Dimensions) в раздел Нарушения (Breakdowns) и установить флажок в поле Уложенные батончики (Stacked Bars) на вкладке Настроить (Customize). Окончательный сгенерированный SQL-запрос такой же, но этот график теперь располагается более компактно.
Можно дополнительно визуально адаптировать график, используя следующие параметры на вкладке Настроить (Customize):
Число (Big Number) позволяет выделить важную совокупную метрику или KPI (ключевой показатель эффективности). Число с линией тренда (Big Number with Trendline) поможет подчеркнуть недавнее состояние совокупной метрики и продемонстрировать линию тренда. Примеры графиков:
Для создания базового графика Число (Big Number), укажите следующие значения:
![]() |
Показатель (Metric) (обязательно):
Фильтры (Filters) (опционально):
Подзаголовок (Subheader) (опционально):
|
|
Сгенерированный SQL-запрос |
Нажмите Создать График (Create Chart) или Обновить График (Update Chart), чтобы сгенерировать запросы, выполнить запросы и визуализировать результаты.
Если необходимо акцентировать внимание на недавнем состояние агрегированной метрики и продемонстрировать линию тренда, то можно использовать график Число с линией тренда (Big Number with Trendline).
![]() |
Гранулярность (Time range) (опционально):
Показатель (Metric) (обязательно):
Фильтры (Filters) (опционально):
Варианты (Options):
|
|
Сгенерированный SQL-запрос |
Нажмите Создать График (Create Chart) или Обновить График (Update Chart), чтобы сгенерировать запросы, выполнить запросы и визуализировать результаты.
Диаграмма воронка (Funnel Chart) визуализирует этапы пайплайна. Воронкообразные графики чрезвычайно распространены в отделах продаж, маркетинга, продуктов и операций. Пример воронки продаж, визуализированный с помощью Диаграммы воронки (Funnel Chart):
В этом разделе показано, как создать график Диаграмма воронка (Funnel Chart) из сырых неагрегированных данных и из агрегированных данных.
Для создания графика Диаграмма воронка (Funnel Chart), данные должны иметь следующую форму:
Этап | Количество_2019 |
---|---|
Общий объём рынка | 232000 |
Потенциальные клиенты | 94480 |
Интересующиеся продуктом | 47390 |
Покупатели | 22181 |
Если данные не агрегированы, то укажите соответствующий столбец и то, как необходимо агрегировать значения в этом столбце.
Вид данных до агрегации:
Этап | Идентификатор_пользователя |
---|---|
Общий объём рынка | Пользователь_2015 |
Общий объём рынка | Пользователь_0913 |
Потенциальные клиенты | Пользователь_2015 |
Интересующиеся продуктом | Пользователь_1483 |
Интересующиеся продуктом | Пользователь_2015 |
Покупатели | Пользователь_2015 |
Общий объём рынка | Пользователь_1483 |
Потенциальные клиенты | Пользователь_0913 |
Интересующиеся продуктом | Пользователь_1737 |
… | … |
Вид данных после агрегации сырых данных:
Этап | Количество_2019 |
---|---|
Общий объём рынка | 232000 |
Потенциальные клиенты | 94480 |
Интересующиеся продуктом | 47390 |
Покупатели | 22181 |
Значения, используемые для создания такого графика:
![]() |
Измерения (Dimensions):
Показатель (Metric):
|
|
Сгенерированный SQL-запрос |
Если данные уже агрегированы по этапам, то можно выбрать агрегатную функцию, которая даёт идентичное значение для агрегированных значений (например, MIN, MAX или SUM).
![]() |
Измерения (Dimensions):
Показатели (Metric):
|
|
Сгенерированный SQL-запрос |
Калибровочная диаграмма (Gauge Chart) использует интерфейс из научной и промышленной среды, чтобы продемонстрировать частичный прогресс в достижении определённого числа. Их также часто называют графиками спидометра (как приборные панели в автомобилях) или циферблатными графиками.
Калибровочная диаграмма (Gauge Chart) — это простые, лёгкие для понимания графики, которые визуализируют одно значение за раз. Они выделяются на панелях KPI (или стратегических) по сравнению со стандартным графиком Число (Big Number), где необходимо кратко сообщить о прогрессе в достижении цели или интересующего KPI (а не только саму метрику).
Для создания Калибровочной диаграммы (Gauge Chart) единственным обязательным полем для указания данных является поле Показатель (Metric), значением в котором и будет визуализировано. Чтобы сделать график более информативным, необходимо настроить цель, которая соответствует 100% шкалы.
![]() |
Вкладка Данные (Data) → Показатель (Metric):
|
![]() |
Вкладка Настроить (Customize) → Параметры графика (Chart Options) → Минимум (Min) и Максимум (Max):
|
В результате сформируется следующий график:
В следующем примере разделяется тип сегмента.
![]() |
Измерения (Dimensions):
|
В результате сформируется следующий график:
Панель Настроить (Customize) для графика предоставляет большое количество параметров для дальнейшего уточнения графика. Состоит из следующих основных полей:
Графическая диаграмма (Graph Chart) позволяет визуализировать связи между категориями. Круги представляют отдельные категории или объекты, а линии, соединяющие круги, также называемые рёбрами, представляют связи между этими категориями. Примеры графиков:
Для создания графической диаграммы важно понять как данные должны быть структурированы в используемой базе данных и то как эти данные будут преобразованы с помощью параметров, выбранных в Исследовать (Explore). Рассмотрим конкретный пример одной точки данных, которая определяет оба круга и линию, соединяющую их:
Используемые данные | Результат | ||
![]() |
![]() |
Доступные значения для изменения формы данных в Исследовать (Explore):
![]() |
В Исследовать (Explore) необходимо выбрать следующие столбцы для применения:
Для каждого уникального значения группировки в столбцах Источник (Source) и Цель (Target), которые были выбрали:
|
Размер каждого узла вычисляется путём суммирования всех значений метрик, связанных с рёбрами, указывающими на узел или исходящими из него. На графиках ниже показаны 2 узла и соответствующие им области:
Если используемые данные ещё не агрегированы по парным значениям в столбцах Источник (Source) и Цель (Target), то потребуется использовать параметр Показатель (Metric) в Исследовать (Explore) для агрегирования данных.
Исходные данные |
![]() |
Значения в Исследовать (Explore) |
![]() |
Сгенерированный запрос |
|
Финальные данные |
![]() |
Если данные уже агрегированы по парным значениям в столбцах Источник (Source) и Цель (Target), то необходимо выбрать агрегатную функцию, которая будет возвращать одно и то же значение (например, Минимум (Min) или Максимум (Max) — хороший выбор).
Исходные данные |
![]() |
Значения в Исследовать (Explore) |
![]() |
Сгенерированный запрос |
|
Финальные данные |
![]() |
Чтобы добавить больше размерности графикам, необходимо дополнительно выбрать столбец, который будет использоваться для раскрашивания графа.
Панель Настроить (Customize) для графической диаграммы предоставляет большое количество параметров для дальнейшего уточнения вашего графика.
1. Включение или отключение легенды.
2. Изменение цветовой схемы.
3. Переключение на круговой граф.
4. Изменение стиля рёбер.
5. Настройка способа взаимодействия пользователей с графом.
График смешанных временных рядов (Mixed Chart) позволяет объединить два разных графика временных рядов в одной области графика, используя общую временную ось X (или временной столбец). Примеры графиков:
Визуализация смешанных временных рядов позволяет накладывать графики на одни и те же оси, что полезно для улучшения некоторых конкретных типов сравнения, которые были бы сложными для отдельных графиков. Ранее приходилось создавать несколько графиков временных рядов и размещать их рядом друг с другом, чтобы пользователь мог сравнить их.
Например, визуализируя растущее сообщество необходимо понять, какая доля сообщества регулярно вовлекается. Нужно понять ритмы ежедневных активных пользователей (daily active users, DAUs) и еженедельных активных пользователей (weekly active users, WAUs) по отношению к общему количеству пользователей.
Если размещать на дашборде отдельные графики временных рядов, то обнаружатся следующие недостатки:
Используя график смешанных временных рядов в RT.DataVision, можно объединить оба графика и построить их в одной области графика:
Этот смешанных график имеет несколько ключевых преимуществ:
Сочетание гистограммы DAU с линейным графиком Общее количество участников помогает понять долю пользователей, которые ежедневно вовлечены. Для отображения тенденции DAU на самом деле можно применить скользящее среднее для стабилизации данных в плавный линейный график.
Важно сохранять ежедневный контекст, чтобы была возможность заранее понять (раньше, чем период скользящего среднего), если вмешательство, которое потенциально имело влияние. Кроме того, всегда интересно понять недельные ритмы (спады в выходные, всплески в будние дни) и то, как они могут меняться со временем.
Можно объединить эти потребности, создав график смешанных временных рядов с:
Пример графика в действии как комбинация, использующая один датасет и временной интервал:
При необходимости сделать ещё один шаг вперёд и выделить 7-дневное скользящее среднее по ежедневным каунтам активных пользователей, один из вариантов — заменить гистограмму DAU на точечный график. Пример графика:
Это сохраняет способность искать конкретные значения DAU для определённых дней, но в то же время исключает способность легко сравнивать дни (или даже группы ближайших дней).
В настоящее время смешанные графики временных рядов в RT.DataVision позволяют объединять два графика, если они имеют одинаковый временной диапазон и временной интервал. Однако можно изменить скользящее окно, применяемое к каждому графику.
Это открывает возможность строить два графика скользящей суммы в одной области графика. На следующем графике нанесено 5-дневное и 7-дневное скользящее среднее в виде графика смешанного временного ряда.
Сохраняются провалы выходных, которые демонстрировала дневная гистограмма.
Для некоторых пользователей этот график может быть непонятен, потому что сравнение 5-дневных и 7-дневных скользящих средних требует либо предварительного знакомства с этим типом графика, либо более глубокого самоанализа и исследования.
Если включить легенду на графике смешанного временного ряда (или на самом деле на большинстве графиков в RT.DataVision), то пользователь может скрыть график, просто щёлкнув его имя в легенде.
График смешанных временных рядов в RT.DataVision работает путём создания и выполнения двух отдельных SQL-запросов и использования общего диапазона даты и времени и временного интервала для объединения данных для визуализации.
Пример запросов, сгенерированных для графика:
Чтобы выбрать метрики, фильтры и т.д. для каждого запроса, разверните Запрос А (Query A) и Запрос В (Query B) на панели слева.
В настоящее время графики смешанных временных рядов в RT.DataVision должны иметь одинаковый временной диапазон и интервал. На скриншоте выше раздел Общие поля запроса (Shared query fields) находится вверху перед разделами Запрос А (Query A) и Запрос В (Query B), чтобы указать, что эти настройки являются общими для обоих запросов.
Чтобы создать простой график смешанных временных рядов необходимо определить:
Все они определены на вкладке Данные (Data) в разделе Исследовать (Explore).
![]() |
Общие поля запроса (Shared query fields):
|
![]() |
Первая визуализация временных рядов Запрос А (Query A):
|
![]() |
Вторая визуализация временных рядов Запрос В (Query B):
|
Нажмите Создать график (Create Chart) или Обновить график (Update Chart), чтобы сгенерировать запросы, выполнить запросы и визуализировать результаты.
График смешанных временных рядов (Mixed Chart) уникален, потому что RT.DataVision генерирует два разных SQL-запроса и выравнивает результаты по общей оси X.
![]() |
Просмотр обоих запросов: Нажмите кнопку [...] в правом верхнем углу интерфейса Исследовать (Explore), и нажмите Скопировать запрос (View Query) на любом графике, чтобы просмотреть сгенерированные запросы.
|
![]() |
Просмотр обоих наборов результатов: Под отображаемым графиком есть две вкладки Результаты (Results), соответствующие результатам обоих запросов.
|
Как и в большинстве визуализаций временных рядов в RT.DataVision, диаграмма смешанных временных рядов поддерживает функцию Расширенная аналитика (Advanced Analytics).
Поскольку графики смешанных временных рядов объединяют два запроса, результата и графика, эти параметры можно применять на уровне отдельных графиков. В следующем примере применяется 7-дневное скользящее среднее к одному линейному графику и 5-дневное скользящее среднее к другому линейному графику.
На вкладке Настроить (Customize) представлен ряд параметров для настройки внешнего вида этого графика.
Процесс создания первого график, сочетающего гистограмму и линейный график:
1. Создайте новый график, щёлкнув вкладку Графики (Charts), затем кнопку + График (+ Chart), выберите датасет, найдите и выберите график смешанных временных рядов (Mixed Chart) в средстве выбора визуализации.
2. Выберите значение для Ось Х (X Axis) и установите для параметра временного интервала Гранулярность (Time range) значение Day.
3. Разверните раздел Запрос А (Query A) и вставьте столбец общего количества пользователей (Total Members) или эквивалентный столбец в выбранном датасете. Установите параметр Агрегированный (Aggregate) на MAX, если ваши данные предварительно агрегированы, или выберите соответствующую функцию для агрегирования.
4. Разверните раздел Запрос В (Query В) и вставьте столбец ежедневных активных пользователей (Daily Active Users, DAUs) или эквивалентный столбец в выбранном датасете. Установите параметр Агрегированный (Aggregate) на MAX, если данные предварительно агрегированы, или выберите соответствующую функцию для агрегирования.
5. Перейдите на вкладку Настроить (Customize). В разделе Запрос А (Query A) установите для параметра Тип серии (Series Type) значение Линия (Line), а в разделе Запрос В (Query В) установите для параметра Тип серии (Series Type) значение Полоса (Bar).
6. Нажмите Обновить график (Update Chart), чтобы посмотреть созданный график.
1. Создайте новый график, щёлкнув вкладку Графики (Charts), затем кнопку + График (+ Chart), выберите датасет, найдите и выберите график смешанных временных рядов (Mixed Chart) в средстве выбора визуализации.
2. Выберите значение для Ось Х (X Axis) и установите для параметра временного интервала Гранулярность (Time range) значение Day.
3. Разверните раздел Запрос А (Query A) и вставьте столбец ежедневных активных пользователей (Daily Active Users, DAUs) или эквивалентный столбец в выбранном датасете. Установите параметр Агрегированный (Aggregate) на MAX, если ваши данные предварительно агрегированы, или выберите соответствующую функцию для агрегирования.
4. Разверните раздел Расширенная аналитика запрос А (Advanced Analytics Query A) и установите:
5. Разверните раздел Запрос В (Query В) и вставьте столбец ежедневных активных пользователей (Daily Active Users, DAUs) или эквивалентный столбец в выбранном датасете. Установите параметр Агрегированный (Aggregate) на MAX, если ваши данные предварительно агрегированы, или выберите соответствующую функцию для агрегирования. Не настраивайте Расширенная аналитика запрос В (Advanced Analytics Query В).
6. Перейдите на вкладку Настроить (Customize). В разделе Запрос А (Query A) установите для параметра Тип серии (Series Type) значение Линия (Line), а в разделе Запрос В (Query В) установите для параметра Тип серии (Series Type) значение Полоса (Bar).
7. Нажмите Обновить график (Update Chart), чтобы посмотреть созданный график.
Чтобы заменить гистограмму точечный график, измените Тип серии (Series Type) для Запрос В (Query В) (сырые значения DAU) на Разброс (Scatter).
1. Создайте новый график, щёлкнув вкладку Графики (Charts), затем кнопку + График (+ Chart), выберите датасет, найдите и и выберите график смешанных временных рядов (Mixed Chart) в средстве выбора визуализации.
2. Выберите значение для Ось Х (X Axis) и установите для параметра временного интервала Гранулярность (Time range) значение Day.
3. Разверните раздел Запрос А (Query A) и вставьте столбец ежедневных активных пользователей (Daily Active Users, DAUs) или эквивалентный столбец в выбранном датасете. Установите параметр Агрегированный (Aggregate) на MAX, если данные предварительно агрегированы, или выберите соответствующую функцию для агрегирования в противном случае.
4. Разверните раздел Расширенная аналитика запрос А (Advanced Analytics Query A) и установите:
5. Разверните раздел Запрос В (Query В) и вставьте столбец ежедневных активных пользователей (Daily Active Users, DAUs) или эквивалентный столбец в выбранном датасете. Установите параметр Агрегированный (Aggregate) на MAX, если данные предварительно агрегированы, или выберите соответствующую функцию для агрегирования.
6. Разверните раздел Расширенная аналитика запрос В (Advanced Analytics Query В) и установите:
7. Перейдите на вкладку Настроить (Customize). В разделе Запрос А (Query A) установите для параметра Тип серии (Series Type) значение Линия (Line), а в разделе Запрос В (Query В) установите для параметра Тип серии (Series Type) значение Линия (Line) (т.е. оба графика линейные).
8. Нажмите Обновить график (Update Chart), чтобы посмотреть созданный график.
Круговая диаграмма (Pie Chart) — это классическая визуализация, которая представляет пропорции целого с помощью слайсов круга. Ниже два примера одного и того же кругового графика, один из которых представлен в виде классического кругового графика, а другой — кольцевой график (в виде “пончика”).
Чтобы создать круговой график, необходимо определить:
Пример графика:
Значения, используемые для создания такого графика:
![]() |
Параметры в Исследовать (Explore):
|
|
Сгенерированный SQL-запрос |
Существует возможность включения нескольких измерений в круговой график. Результатом будет комбинация m на n секторов круга, используемых в группировке. Пример графика:
Значения, используемые для создания такого графика:
![]() |
Параметры в Исследовать (Explore):
|
|
Сгенерированный SQL-запрос |
Кастомизация кругового графика доступна с помощью параметров на вкладке Настроить (Customize):
1. Легенда (Legend):
2. Метки (Labels):
3. Форма круга (Pie Shape):
Сводная таблица (Pivot Table) — это таблица сгруппированных значений, которая объединяет отдельные элементы более обширной таблицы в одной или нескольких дискретных категориях.
В качестве примера, в описанном ниже пошаговом руководстве будет создана сводная таблица, в которой будут представлены рейтинги имён в стране по регионам.
Для создания графика:
1. На панели инструментов выберите + График (+ Chart). Появится экран Создайте новый график (Create a new chart).
2. В поле Выберите датасет (Choose a Dataset) выберите датасет, на основе которого будет создан запрос. В этом примере выбран датасет, который включает данные об именах в стране (birth_names).
3. В поле Выберите тип графика (Choose Chart Type) выберите Сводная таблица (Pivot Table) в галерее графиков, либо введите Сводная (Pivot) в поле поиска.
4. Выберите Создайте новый график (Create New Chart).
![]()
|
Панель Время (Time):
|
|
![]() |
Панель Запрос (Query):
|
|
![]() |
Панель Параметры поворота (Pivot Options):
|
Выберите Создать график (Create Chart) или Обновить график (Update Chart). Сводная таблица будет построена и отображена.
Для просмотра результатов данных и выборки из запроса разверните раздел Результаты (Results).
Если изменение визуализации не требуется, то укажите имя графика в поле Добавьте название графика (Add the name of the chart).
Если необходимо изменить визуализацию, то перейдите на вкладку Настроить (Customize) и кастомизируйте график.
Сохраните график с помощью кнопки Сохранить (Save). Существует возможность сохранения графика на существующем дашборде или создание нового дашборда из меню Сохранить (Save).
Диаграмма Санкей (Sankey Diagram) — это популярный график, наглядно иллюстрирующий бизнес-процесс или движение потока. График показывает взаимосвязи частных потоков, их силу и вклад в общий поток. Ширина каждой линий потока на графике напрямую связана с долей этого потока: чем больше параметр потока, тем толще линия. Пример:
График Санки использует узлы (визуально представленные в виде прямоугольников), рёбра (визуально представленные в виде потоков) и иерархию (слева направо). Акцент делается на потоке между узлами, а не на самой иерархии. Иерархия представляет этапы в системном потоке.
Структурирование данных в правильной форме имеет решающее значение для построения эффективного графика Санки. На примере ниже показано, как строка в датасете сопоставляется с парой узел-ребро-узел на графике.
![]() |
|
Чтобы масштабировать этот подход и построить полный график Санки, RT.DataVision использует ваши данные для расчёта всех пар source-target, а затем упорядочивает их слева направо при создании визуализации. Какие узлы тогда входят в крайний левый столбец (или первый слой узлов)? Уникальные значения столбца source, которых нет в столбце target (или потоке получения), попадают на первый уровень.
Пример графика:
Базовые данные и значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Базовые данные:
|
![]() |
Параметры в Исследовать (Explore):
|
|
Сгенерированный SQL-запрос |
Радиальная диаграмма (Radar Chart) позволяет визуализировать параллельный набор показателей по нескольким группам или категориям. Примеры графиков:
Радиальная диаграмма — это уникальный и гибкий тип визуализации. Базовые данные и значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Форма данных:
|
![]() |
Параметры в Исследовать (Explore):
|
|
Сгенерированный SQL-запрос |
![]() |
Результирующий датасет:
|
Получившийся график:
Существует возможность включить измерение в только что созданный график, используя параметр Измерения (Dimensions) в Исследовать (Explore). Уникальные значения будут использоваться для группировки данных и результирующих узлов и рёбер.
![]() |
Форма ваших данных:
|
![]() |
Параметры Explore:
|
|
Сгенерированный SQL-запрос:
|
![]() |
Результирующий датасет:
|
Получившийся график:
На вкладке Настроить (Customize) можно найти ряд параметров для дальнейшей настройки радарного графика. Некоторые из вариантов:
Древовидный график (Tree Chart) превосходно визуализирует иерархию. Пример графика:
Создание древовидного графика похоже на создание графа, но с одним исключением: древовидные графики обеспечивают иерархию, а графы — нет. Для создания по-прежнему нужны узлы (или круги) и рёбра (или соединительные линии между кругами), но и также нужна дополнительная информация об иерархии. Пример того, как два ребра и соединительное ребро визуализируются в RT.DataVision и исходных данных, из которых оно получено:
![]() |
|
Схема, которая демонстрирует полный жизненный цикл того, как данные передаются из базы данных в RT.DataVision при создании древовидного графика:
Исходные данные |
![]() |
Значения в Исследовать (Explore) |
![]() |
Сгенерированный запрос |
|
Финальные данные |
![]() |
Если данные не сформированы таким образом и нет возможности изменить данные на уровне базы данных, то рекомендуется изменить форму данных в SQL Lab и опубликовать результат в виде виртуального датасета.
На вкладке Настроить (Customize) находится ряд параметров для дальнейшей настройки древовидного графика.
Диаграмма области (Area Chart) лучше всего подходит для понимания того, как отношения, пропорции или проценты меняются с течением времени. Примеры различных графиков с областями:
В настоящее время RT.DataVision имеет несколько параметров для графика с областями временных рядов в средстве выбора визуализации:
Рекомендуется использовать тип визуализации Диаграмма области (Area Chart), так как он более новый и поддерживает больше функций.
Для создания графика с областями временных рядов необходимо определить следующие значения:
Все параметры расположены на вкладке Данные (Data) в разделе Исследовать (Explore).
Ниже приведён простой график с областями, на котором показана одна метрика, меняющаяся во времени:
Значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Временная ось X:
|
![]() |
Изменяющиеся во времени метрики по оси Y:
|
|
Сгенерированный SQL-запрос |
Ниже приведён график, аналогичный приведённому выше, но с добавленным измерением.
Чтобы создать такой график, использованы те же выборки из первого графика, но добавлены следующие дополнительные выборки:
![]() |
Измерения (Dimensions):
|
![]() |
Параметры вкладки Настроить (Customize):
|
|
Сгенерированный SQL-запрос |
Как и большинство визуализаций временных рядов в RT.DataVision, график с областями временных рядов поддерживает функции расширенной аналитики.
Гистограмма временных рядов (Time-series Bar Chart) превосходно демонстрирует изменения с течением времени. Во многих областях различие между дискретными и непрерывными значениями довольно тонкое. Примеры графиков:
Для создания гистограммы временных рядов необходимо определить следующие значения:
Все параметры расположены на вкладке Данные (Data) в разделе Исследовать (Explore).
Пример простого графика, показывающий изменение одной метрики с течением времени:
Значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Временная ось X:
|
![]() |
Изменяющиеся во времени метрики по оси Y:
|
|
Сгенерированный SQL-запрос |
Пример графика, аналогичный приведённому выше, но с добавленным измерением:
Чтобы создать такой график, использованы те же выборки из первого графика, но добавлены следующие дополнительные выборки:
![]() |
Измерения (Dimensions):
|
|
Сгенерированный SQL-запрос |
Как и большинство визуализаций временных рядов в RT.DataVision, график с областями временных рядов поддерживает функции расширенной аналитики.
Точечный график временных рядов (Time-series Scatter Plot) превосходно демонстрирует изменения во времени, особенно для непрерывных значений. Примеры графиков:
Для создания точечного графика временных рядов необходимо определить следующие значения:
Все параметры расположены на вкладке Данные (Data) в разделе Исследовать (Explore).
Пример простого точечного графика, показывающий изменение одной метрики с течением времени:
Значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Временная ось X:
|
![]() |
Изменяющиеся во времени метрики по оси Y:
|
|
Сгенерированный SQL-запрос |
Пример графика, аналогичный приведённому выше, но с добавленным измерением:
Чтобы создать такой график, использованы те же выборки из первого графика, но добавлены следующие дополнительные выборки:
![]() |
Измерения (Dimensions):
|
|
Сгенерированный SQL-запрос |
Как и большинство визуализаций временных рядов в RT.DataVision, график с областями временных рядов поддерживает функции расширенной аналитики.
Плавные линии (Smooth Line) превосходно демонстрирует изменения во времени, особенно для непрерывных значений. Примеры графиков:
Для создания плавного графика временных рядов необходимо определить следующие значения:
Все параметры расположены на вкладке Данные (Data) в разделе Исследовать (Explore).
Пример простого плавного графика, показывающий изменение одной метрики с течением времени:
Значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Временная ось X:
|
![]() |
Изменяющиеся во времени метрики по оси Y:
|
|
Сгенерированный SQL-запрос |
Пример графика, аналогичный приведённому выше, но с добавленным измерением:
Чтобы создать такой график, использованы те же выборки из первого графика, но добавлены следующие дополнительные выборки:
![]() |
Измерения (Dimensions):
|
|
Сгенерированный SQL-запрос |
Как и большинство визуализаций временных рядов в RT.DataVision, график с областями временных рядов поддерживает функции расширенной аналитики.
Ступенчатый график (Stepped Line) превосходно демонстрирует изменения во времени, особенно для непрерывных значений. Примеры графиков:
Для создания ступенчатого графика необходимо определить следующие значения:
Все параметры расположены на вкладке Данные (Data) в разделе Исследовать (Explore).
Пример простого ступенчатого графика, показывающий изменение одной метрики с течением времени:
Значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Временная ось X:
|
![]() |
Изменяющиеся во времени метрики по оси Y:
|
|
Сгенерированный SQL-запрос |
Пример графика, аналогичный приведённому выше, но с добавленным измерением.
Чтобы создать такой график, использованы те же выборки из первого графика, но добавлены следующие дополнительные выборки:
![]() |
Измерения (Dimensions):
|
|
Сгенерированный SQL-запрос |
Как и большинство визуализаций временных рядов в RT.DataVision, график с областями временных рядов поддерживает функции расширенной аналитики.
Таблица (Table Chart) позволяет формировать графики в виде таблиц, которые схожи с таблицами в базах данных. Этот тип визуализации отлично подходит для демонстрации сырых и агрегированных данных в знакомом формате. Примеры графиков:
При создании графика можно увидеть несколько разных типов таблиц:
В этом разделе рассмотрен классический типе визуализации Таблица (Table).
Тип визуализации Таблица (Table) позволяет либо продемонстрировать сырые данные непосредственно из базы данных, либо с применением агрегации. Для этого на вкладке Данные (Data) имеется переключатель Режим запроса (Query Mode), который устанавливается в режим Агрегированный (Aggregate) или Сырые записи (Raw Records).
Следующий пример представляет собой таблицу, которая демонстрирует 10 строк и 3 определённых столбцов из базовой таблицы birth_names в базе данных:
Для формирования графика достаточно указать значения в поле Столбцы (Columns). Значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Параметры Исследовать (Explore):
|
|
Сгенерированный SQL-запрос:
|
В качестве альтернативы можно применять агрегатные функции к своим данным, чтобы вместо сырых данных отображать агрегированные значения в таблице. Пример графика с агрегированными значениями:
Кроме изменения Режим запроса (Query Mode) на Агрегированный (Aggregate), также необходимо указать Измерения (Dimensions) и Показатели (Metrics).
![]() |
Параметры Исследовать (Explore):
|
|
Сгенерированный SQL-запрос:
|
Можно дополнительно визуально адаптировать график, используя следующие параметры на вкладке Настроить (Customize):
.cell-bar {
background: red;
opacity: 50%;
}
Древовидная диаграмма (Treemap) использует масштабированные прямоугольники для визуализации одной и той же метрики в нескольких разных группах. Существует возможность дополнительно разбить по слоям свою древовидную карту и добавить иерархию, используя столбец измерения. Примеры графиков:
В настоящее время RT.DataVision предлагает несколько типов древовидных карт при их создании:
Рекомендуется использовать тип визуализации Древовидная диаграмма (Treemap), так как он более новый и поддерживает больше функций.
Для создания древовидной карты необходимо определить:
Пример простой древовидной карты:
Значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Параметры в Исследовать (Explore):
|
|
Сгенерированный SQL-запрос |
Существует возможность добавить слои иерархии в древовидную карту, выбрав несколько столбцов измерения. Пример графика:
Значения в Исследовать (Explore), используемые для создания такого графика:
![]() |
Параметры в Исследовать (Explore):
|
|
Сгенерированный SQL-запрос |
Можно дополнительно визуально адаптировать график, используя следующие параметры на вкладке Настроить (Customize):
Диаграмма Waterfall (Waterfall Chart) — это тип диаграммы в RT.DataVision, позволяющий отображать постепенное изменение показателя в количественном выражении под влиянием положительных и отрицательных факторов. Также этот вид диаграмм называют "каскадной диаграммой" или "бриджем". Диаграмму Waterfall (Waterfall Chart) можно использовать для аналитики, включая анализ акций и эффективности инвестиций, поскольку она визуализирует последовательные изменения показателя, показывая влияние различных факторов на итоговое значение.
Диаграмма Waterfall (Waterfall Chart) часто используется для финансового анализа, оценки инвестиций, анализа отклонений бюджета.
Диаграмму Waterfall (Waterfall Chart) можно применять для:
Например, при анализе финансового результата можно отобразить влияние отдельных факторов, таких как изменения цен, объемов продаж и операционных расходов, на итоговую прибыль.
Для примера рассмотрим диаграмму, которая показывает влияние стажа сотрудников на оплату труда. Столбцы диаграммы складываются или вычитаются последовательно, что помогает увидеть вклад каждой категории в общий показатель.
В данном примере:
SUM(CASE WHEN experience < 5 THEN -salary ELSE salary END)
Таким образом, SQL-запрос в поле Показатель (Metric) помогает выделить влияние сотрудников с разным уровнем опыта на общий фонд оплаты труда:
В результате диаграмма показывает не просто общие зарплаты, а баланс между опытными и менее опытными сотрудниками.
Как читать диаграмму:
Примеры интерпретации данных:
Таким образом, каждый столбец вносит свой вклад в итоговую сумму отдела, а диаграмма позволяет наглядно оценить, какие факторы (пол, опыт работы) оказывают большее влияние на общий фонд заработной платы.
Для создания новой диаграммы Waterfall (Waterfall Chart):
1. На верхней панели интерфейса RT.DataVision выберите раздел Графики (Chart).
2. Нажмите кнопку + График (+ Chart).
3. Выберите необходимый датасет, содержащий данные для построения диаграммы в поле Выберите датасет (Choose a Dataset).
4. Выберите тип визуализации Диаграмма Waterfall (Waterfall Chart) в разделе Выберите тип графика (Choose Chart Type).
5. Нажмите кнопку Создайте новый график (Create a new chart).
6. Настройте необходимые параметры диаграммы на вкладке Данные (Data):
7. Настройте необходимые параметры диаграммы на вкладке Настроить (Customize):
8. Нажмите Создать диаграмму (Create chart) для её отображения.
Диаграмма Waterfall (Waterfall Chart) в RT.DataVision поддерживает несколько режимов отображения. Данные могут визуализироваться за один или несколько периодов, что удобно для анализа динамики изменений.
Итоговые столбцы уменьшаются для лучшего восприятия. Масштаб оси Y не обязательно начинать с нуля — при необходимости он корректируется для акцентирования небольших колебаний.
Столбцы диаграммы сортируются по выбранному полю, а разница между уровнями значений отображается отдельно, что помогает выявлять тенденции.
Первый столбец может отображать плановое или начальное значение показателя, последний — его фактическое или конечное значение.
Промежуточные столбцы представляют количественные (или стоимостные) значения факторов, оказывающих влияние на показатель.
Промежуточные столбы могут быть с отрицательным значением, если отображаемый фактор оказал убыточное влияние, либо с положительным, если влияние было прибыльным.
Дашборды — это мощные средства визуализации, позволяющие убедительно отображать факты, демонстрировать изменения ключевых показателей эффективности в различных сценариях, согласовывать бизнес-инициативы с визуальными метриками, основанными на данных.
В этом разделе описываются следующие действия с дашбордами:
Существует несколько способов добавления графика на дашборд:
Для добавления графика на дашборд при сохранении графика:
1. Выберите выберите Сохранить (Save) на странице просмотра графика .
2. Укажите или измените название графика в поле Название графика (Chart Name) в открывшемся окне Сохранить график (Save chart).
3. Заполните в поле Добавить в дашборд (Add to dashboard):
4. Нажмите кнопку Сохранить (Save) или Сохранить и перейти к дашборду (Save & go to dashboard) для перехода к указанному дашборду.
Для добавления графика на дашборд при редактировании дашборда:
1. Перейдите в раздел Дашборды (Dashboard).
2. Выберите необходимый дашборд и нажмите кнопку Редактирование Дашборда (Edit dashboard).
3. Выберите вкладку Графики (Chart). Вкладка Графики (Chart) содержит список всех доступных графиков (которые вы создали или к которым у вас есть доступ, т.е. член вашей команды предоставил общий доступ к своему графику).
4. Перетащите карточку с графиком в свободное место на дашборде для добавления.
Для добавления нового графика на дашборд при создании дашборда:
1. Перейдите в раздел Дашборды (Dashboard).
2. Нажмите кнопку +Дашборд (+Dashboard).
3. Нажмите кнопку + Создайте новый график (Create a new chart).
4. Приступите к процессу создания нового графика (см. раздел Создание графиков).
Для добавления нового графика на пустой дашборд.
1. Перейдите в раздел Дашборды (Dashboard).
2. Выберите пустой дашборд.
3. Нажмите кнопку Редактирование Дашборда (Edit dashboard).
4. Нажмите кнопку + Создайте новый график (Create a new chart).
4. Приступите к процессу создания нового графика (см. раздел Создание графиков).
Для удаления графика из дашборда:
1. Перейдите в раздел Дашборды (Dashboard).
2. Выберите необходимый дашборд и нажмите кнопку Редактирование Дашборда (Edit dashboard).
3. Нажмите на значок корзины в правом верхнем углу графика, который необходимо удалить.
Для удаления всей строки графиков, нажмите на значок корзины в крайней левой части строки.
Примечание. Выбор значка корзины просто удаляет график(-и) с дашборда, но не из RT.DataVision.
Нажмите значок с многоточием (…) в режиме редактирования, чтобы просмотреть следующие параметры:
Примечание. Частота обновления будет применяться только к текущему сеансу. Если вместо этого необходимо установить постоянное автоматическое обновление, то потребуется изменить JSON Metadata в Dashboard properties. Для этого установите значение (в секундах) для параметра refresh_frequency (значение по умолчанию — 0). Например, для частоты обновления 1 час, установите значение параметра 3600.
Дополнительные параметры, доступные на экране Дашборды (Dashboard), включают:
Примечание. Частота обновления будет применяться только к текущему сеансу. Если вместо этого необходимо установить постоянное автоматическое обновление, то потребуется изменить JSON Metadata в Dashboard properties. Для этого установите значение (в секундах) для параметра refresh_frequency (значение по умолчанию — 0). Например, для частоты обновления 1 час, установите значение параметра 3600.
Для изменения свойств дашборда:
1. Перейдите в режим редактирования дашборда.
2. Нажмите на значок с многоточием (…) и выберите Редактирование свойств (Edit dashboard properties).
В открывшемся окне доступны для редактирования следующие поля:
В режиме просмотра (т.е. без редактирования) выберите значок с вертикальным многоточием на графике, чтобы отобразить список параметров, относящихся к графику:
Дашборд — это визуальное представление нескольких датасетов. В RT.DataVision дашборд представляет собой набор графиков. Дашборды обладают уникальной способностью рассказывать историю, комбинируя различные типы графиков для изложения фактов.
Дашборд может дать командам возможность представлять презентации на основе данных, а также позволить организациям отслеживать информацию на основе динамических данных.
Существует два типа дашбордов:
Дашборд | Цель |
---|---|
Monitoring (Мониторинг) |
|
Performance (Производительность) |
|
Item Browsing (Просмотр элементов) |
|
Canned Analysis (Стандартный анализ) |
|
Static Display (Статическое отображение) |
|
Выполните настройку своих дашбордов, чтобы улучшить взаимодействие с пользователем и лучше соответствовать внешнему виду организации.
RT.DataVision имеет множество элементов макета, которые можно использовать для организации и сегментации вашего контента на дашбордах.
Для добавления элементов перейдите на вкладку Элементы макета (Layout Elements) и перетащите необходимые элементы на дашборд:
Наведите указатель мыши на элемент, чтобы просмотреть доступные параметры. Обратите внимание, что можно использовать Прозрачный (Transparent) или Белый (White) фон для Строк (Rows), Столбцов (Columns):
Доступные элементы:
![]() |
Вкладки (Tabs) очень полезны для разделения графиков на разные группы. |
![]() |
Заголовок (Header) используется для добавления заголовков. |
![]() |
Разделитель (Divider) полезен, чтобы изолировать части дашборда. |
![]() |
Строка (Rows) и Столбец (Columns) могут быть добавлены для дальнейшей настройки макета графика. |
RT.DataVision позволяет добавлять изображения на основе URL-адреса на дашборд.
Для добавления изображения с компьютера:
Существует два способа добавления изображения на дашборд:
1. С использованием HTML:
Это самый простой способ добавить изображение на дашборд:
1.1. Добавьте элемент Markdown на дашборд.
1.2. Создайте на нём новый тег <img>,
<img src="{{Image URL}}" style="width:{{Width}};height:{{Height}}">
где замените:
Обратите внимание, что если вы установите ширину и высоту на 100%, размер изображения будет соответствовать блоку Markdown, что позволит вам контролировать размер изображения с помощью размера элемента Markdown.
2. С использованием Markdown и CSS:
2.1. Добавьте элемент Markdown на дашборд.
2.2. Используйте приведённый ниже синтаксис, чтобы добавить изображение,

где замените:
Можно настроить стиль изображения (включая размер) с помощью CSS. Для этого:
img[alt={{Image Name}}] {
width: {{Width}};
height: {{Height}};
}
где замените:
При создании графика необходимо указать для него цветовую палитру. На уровне дашборда можно указать единую цветовую палитру, которая будет использоваться всеми графиками на вашем дашборде — цветовая палитра графика по-прежнему будет использоваться при просмотре графика или на других дашбордах. Для этого:
RT.DataVision будет использовать один и тот же цвет для метрик/измерений, отображаемых на нескольких графиках (на одной вкладке). Если необходимо лучше контролировать столбцы, применяемые к каждому измерению, то можно вручную указать шестнадцатеричные цветовые коды в метаданных JSON панели мониторинга. Для этого:
Существует возможность добавить и настроить собственную цветовую схему для создания графиков и дашбордов, соответствующих внешнему виду бренда.
В RT.DataVision можно создать два типа цветовых палитр:
Для добавления новой цветовой палитры:
1. На странице настроек команды нажмите Manage Team. Нажмите +Add New, чтобы создать новую цветовую палитру.
2. Назначьте Name своей цветовой палитре и выберите тип палитры.
3. Определите цветовую схему.
4. Когда закончите, нажмите Save.
В RT.DataVision предусмотрена функция экспорта дашбордов в формат PDF, что позволяет пользователям сохранять и делиться аналитическими отчетами в удобном виде.
Примечание. Доступность опции экспорта в PDF зависит от настройки ENABLE_PDF_EXPORT. Если опция недоступна, проверьте конфигурацию параметров или обратитесь к администратору для её активации.
Для экспорта дашборда:
1. Перейдите в раздел Дашборды.
2. Нажмите на название необходимого дашборда, чтобы открыть его.
3. Нажмите на значок с тремя точками в правом верхнем углу.
4. Выберите пункт Сохранить → Экспорт в PDF.
Файл в формате PDF загрузится автоматически.
Фильтры дашбордов RT.DataVision предлагают функции фильтрации данных в сочетании с простым в использовании интуитивно понятным интерфейсом. На любом дашборде можно развернуть боковую панель Фильтры (Filters), чтобы быстро применить различные фильтры ко всем графикам на дашборде.
Типы фильтров Значение (Value) позволяют указать любое значение для любого столбца в датасете, предоставляя значительную свободу действий с точки зрения предложения различных фильтров. Фильтры Числовой диапазон (Numerical range) предлагают простой способ определить диапазон числовых значений, таких как данные о ценах или диапазоны по годам. Кроме того, RT.DataVision предлагает ряд фильтров на основе времени: Период времени (Time Range), Столбец с временем (Time Column) и Гранулярность времени (Time Grain), которые позволяют фильтровать все графики на основе столбца времени датасета.
Как базовые, так и расширенные параметры конфигурации позволяют вывести фильтры на новый уровень с точки зрения параметров фильтрации и удобства использования.
Приведённые ниже инструкции ссылаются на дашборд USA Births Names, который является примером дашборда, доступным для всех новых предустановленных учётных записей.
Для доступа к фильтрам дашборда:
1. Выберите Дашборды (Dashboards) на верхней панели инструментов. Появится список всех доступных дашбордов.
2. Запустите любой дашборд (например Births names), выбрав его имя под заголовком столбца Название Дашбордов (Title).
3. Нажмите на стрелку вправо в левой части формы.
Примечание. Боковая панель Фильтр (Filter) может быть скрыта (см. п. 7.11.9. Скрытие боковой панели фильтрации). В таком случае, значок стрелки и фильтра будут отсутствовать на дашборде.
Отобразится боковая панель Фильтры (Filters). Чтобы убрать боковую панель Фильтры (Filters), нажмите на стрелку влево.
Для настройки нового фильтра нажмите кнопку +Добавить/Редактировать (Add/Edit Filters).
Откроется окно Добавление и редактирование фильтров (Add and edit filters).
В этом разделе описаны различные типы фильтров, которые можно применять к графикам на дашборде.
В окне Добавление и редактирование фильтров (Add and edit filters) расположены две вкладки: Настроить (Settings) и Обзор (Scoping). .
Первый раздел вкладки Настроить (Settings) состоит из четырех обязательных полей:
Ниже описаны доступные типы фильтров из поля Тип фильтра (Filter Type).
Этот тип фильтра создаёт раскрывающееся меню, заполненное всеми доступными значениями, связанными с выбранным столбцом (поле Столбец (Column)).
Например: если выбрать тип фильтра Значение (Value) и в поле Столбец (Column) выбрать gender, то на дашборде появится раскрывающееся меню фильтра, позволяющее выполнять фильтрацию по полу. При применении все графики на дашборде будут отображать данные только в соответствии с выбранным фильтром gender.
Пример такой конфигурации:
Раскрывающийся фильтр под названием Выбор пола в поле Фильтры (Filter Name) выглядит следующим образом:
Для применения фильтра выберите значение и нажмите кнопку Применить фильтры (Apply Filters). Графики на дашборде обновятся и отобразят отфильтрованные данные.
Этот тип фильтра создаёт ползунок диапазона, который позволяет указать начальную и конечную точки на основе числовых значений, доступных из данных в выбранном столбце.
Например: если выбрать тип фильтра Числовой диапазон (Numerical range) и в поле Столбец (Column) выбрать num, то появится фильтр ползунка диапазона, который позволит выбрать начальный и конечный диапазоны. При применении все графики на дашборде будут отображать только данные, относящиеся к выбранному фильтру диапазона количества рождённых детей.
Пример такой конфигурации:
Фильтр ползунка диапазона под названием Выбор диапазона в поле Фильтры (Filter Name) выглядит следующим образом:
Необходимый диапазон регулируется с помощью перемещения ползунков:
Обратите внимание, что можно просмотреть минимальное значение ползунка, наведя курсор на крайнюю левую опорную точку. В примере ниже минимальное значение — 5:
Для просмотра максимального значения ползунка наведите курсор на крайнюю правую опорную точку. В примере ниже максимальное значение — 37.3k:
Для применения фильтра определите числовой диапазон и нажмите кнопку Применить фильтры (Apply Filters). Графики на дашборде обновятся и отобразят отфильтрованные данные.
Этот тип фильтра создаёт фильтр-кнопку, при выборе которой запускается функция редактирования временного диапазона RT.DataVision. Аналогично полю Период времени (Time Range), используемому при создании нового графика.
Пример конфигурации:
В этом примере указано значение по умолчанию Последний год (Last year) и указано имя фильтра Выбор периода времени.
Для применения фильтра выберите и настройте диапазон времени и нажмите кнопку Применить фильтры (Apply Filters). Графики на дашборде обновятся и отобразят отфильтрованные данные.
Этот тип фильтра создаёт раскрывающееся меню, позволяющее выбрать новый столбец времени на уровне панели мониторинга, который перезапишет любые существующие столбцы времени, определённые на уровне графике.
Тип фильтра Столбец с временем (Time Column) лучше всего использовать, когда в выбранном датасете есть несколько столбцов времени. Во многих случаях в датасете будет только один столбец времени (выбранный по умолчанию), что исключает необходимость в этом типе фильтра.
Пример конфигурации:
Раскрывающийся фильтр под названием Выбор столбца с временем в поле Фильтры (Filter Name) выглядит следующим образом:
Для применения фильтра выберите параметр столбца времени и нажмите кнопку Применить фильтры (Apply Filters). Графики на дашборде обновятся и отобразят отфильтрованные данные.
Этот тип фильтра создаёт раскрывающийся список, позволяющий выбрать степень детализации времени. При применении все метки времени группируются на основе выбранного временного интервала.
Пример конфигурации:
Раскрывающийся фильтр под названием Выбор гранулярности времени в поле Фильтры (Filter Name) выглядит следующим образом:
Для применения группировки детализации времени на уровне дашборда выберите гранулярность времени и нажмите кнопку Применить фильтры (Apply Filters). Графики на дашборде обновятся и отобразят сгруппированные данные.
В этом разделе описана настройка фильтра “родитель-потомок”, используя параметр конфигурации Values are dependent on other filters. Фильтр “родитель-потомок” используется для создания связи между фильтрами. Эта конфигурация превращает существующий фильтр в подфильтр родителя.
Для этих типов фильтров доступны следующие параметры конфигурации:
Value | Numerical Range | Time Range | Time Column | Time Grain | |
---|---|---|---|---|---|
“Родитель-потомок” | + | ||||
Доступные значения предварительной фильтрации | + | + | |||
Сортировка значений фильтра | + | + | + | + | |
Единственное значение | + |
Для настройки фильтра “родитель-потомок” прежде необходимо подготовить два фильтра Значение (Value):
1. Создайте фильтр типа Значение (Value) с названием Выбор региона, который использует столбец state. Для настройки установите флажок Можно выбрать несколько значений (Can select multiple values) на панели Настройки фильтра (Filter Settings).
2. Нажмите кнопку Сохранить (Save).
3. Нажмите кнопку + Добавить/Редактировать (+ Add/Edit Filters).
4. Нажмите кнопку + Добавьте фильтры и разделители (+ Add filters and dividers) и выберите Фильтр (Filter) в окне Добавление и редактирование фильтра (+ Add and edit filters).
5. Создайте ещё один фильтр типа Значение (Value) с названием Выбор имени, который использует столбец name. Также, выберите параметр Можно выбрать несколько значений (Can select multiple values) на панели Настройки фильтра (Filter Settings)..
6. Нажмите кнопку Сохранить (Save).
В результате выполненных действий на дашборд добавлены два фильтра Выбор региона и Выбор имени:
На этом этапе подготовительная работа для создания зависимости “родитель-потомок” завершена. Далее будет рассмотрена работа каждого параметра конфигурации.
Примечание. Опция доступна для типа фильтра Значение (Value).
Эта опция используется для превращения фильтра в подфильтр существующего фильтра. В этом примере будет создан фильтр name подфильтром фильтра state (т.е. фильтр state станет родительским). Такая схема позволит пользователям выбрать один или несколько регионов, и уточнить выборку, предложив выбрать одно или несколько имён в выбранном регионе.
Для создания отношения “родитель-потомок”:
1. Выберите фильтр Выбор имени.
2. Установите признак Значения зависят от других фильтров (Values are dependent on other filters) на панели Конфигурация фильтра (Filter Configuration).
3. Укажите значение Выбор региона в качестве родительского фильтра в поле Значения зависят от (Values Dependent On)
4. Нажмите кнопку Сохранить (Save).
В разделе фильтров панели инструментов количество доступных параметров отображается в каждом раскрывающемся поле. На приведённом ниже рисунке представлен 11 вариантов регионов и 250 вариантов имён:
Родительский фильтр — Выбор региона, поэтому при выборе региона (например, MI) поле Выбор имени автоматически обновляется и отображает только те имена, которые использовались в выбранном регионе. В примере ниже в регионе MI использовались 243 имени:
Поле Выбор имени позволяет выбрать более одного параметра (например, Aaron, Abigail и Adam) из-за включенного признака Можно выбрать несколько значений (Can select multiple values). После выбора имен необходимо нажать кнопку Применить фильтры (Apply Filters). Графики дашборда обновятся и отобразят результаты, соответствующие выбранным критериям:
Фильтры “родитель-потомок” позволяют пользователям детализировать и уточнять свои выборки, создавая необходимые связи между несколькими фильтрами.
В этом разделе описано ограничение доступности значений в фильтре с помощью параметра конфигурации Доступные значения предварительной фильтрации (Pre-filter available values).
Для этих типов фильтров доступны следующие параметры конфигурации:
Значение (Value) | Числовой диапазон (Numerical range) | Период времени (Time Range) | Столбец с временем (Time Column) | Гранулярность времени (Time Grain) | |
---|---|---|---|---|---|
“Родитель-потомок” | + | ||||
Доступные значения предварительной фильтрации | + | + | |||
Сортировка значений фильтра | + | + | + | + | |
Единственное значение | + |
Примечание. Опция доступна для следующих типов фильтров: Значение (Value), Числовой диапазон (Numerical range)
В разделе 7.3 Фильтр “родитель-потомок” использовался признак Значения зависят от других фильтров (Values are dependent on other filters) для создания отношения “родитель-потомок” между фильтрами значений Выбор региона и Выбор имени. В фильтре Выбор региона все доступные значения регионов были представлены в виде выбираемых опций в раскрывающемся списке (например, CA, FL, IL и т.д.). Если необходимо, например, отображать только значения самых густонаселённых регионов в фильтре Выбор региона, то можно использовать признак Доступные значения предварительной фильтрации (Pre-filter available values). Этот параметр ограничивает количество выбираемых значений в фильтре.
Как это работает:
1. Выберите созданный ранее фильтр Выбор региона на панели Конфигурация фильтра (Filter Configuration) и установите признак Доступные значения предварительной фильтрации (Pre-filter available values). Появится поле Предварительный фильтр (Pre-Filter).
2. Нажмите кнопку + Добавить фильтр (+ Add filter) в поле Предварительный фильтр (Pre-Filter). Появится подменю с парой вкладок: Простые (Simple) и Пользовательский SQL (Custom SQL).
Вкладка Простые (Simple) позволяет сопоставить столбец с определённым значением с помощью операторов (например, “равно”, “не равно”, “<”, “>” и т.д.). Вкладка Пользовательский SQL (Custom SQL) позволяет ввести собственный код SQL, чтобы указать предварительно отфильтрованные значения для столбца.
Например, если необходимо ограничить параметры только CA, TX, NY и FL, то для этого выберите столбец state, оператор In (поскольку вариантов будет несколько) и значения CA, TX, NY и FL. Если необходимо также фильтровать по временному диапазону, то нажмите кнопку Без фильтра (No filter) и настройте соответствующие параметры.
3. Нажмите кнопку Сохранить (Save) для предварительного фильтра.
4. Нажмите кнопку Сохранить (Save) для фильтра в целом.
Данная конфигурация выглядит следующим образом:
Фильтр Выбор региона теперь отображает только четыре предварительно отфильтрованных значения:
В этом разделе описано использование параметра конфигурации Сортировка значений фильтра (Sort filter values) для сортировки данных в порядке возрастания или убывания, а также сортировка по выбранной метрике.
Для этих типов фильтров доступны следующие параметры конфигурации:
Значение (Value) | Числовой диапазон (Numerical range) | Период времени (Time Range) | Столбец с временем (Time Column) | Гранулярность времени (Time Grain) | |
---|---|---|---|---|---|
“Родитель-потомок” | + | ||||
Доступные значения предварительной фильтрации | + | + | |||
Сортировка значений фильтра | + | + | + | + | |
Единственное значение | + |
Примечание. Опция доступна для следующих типов фильтров: Значение (Value), Период времени (Time Range), Столбец с временем (Time Column), Гранулярность времени (Time Grain).
Параметр Сортировка значений фильтра (Sort filter values) позволяет сортировать значения в столбце фильтра по возрастанию или убыванию, а также сортировать по доступной метрике из датасета. Для использования этой функции:
1. Выберите Сортировка значений фильтра (Sort filter values).
2. Укажите как должны сортироваться значения: Сортировка по возрастанию (Sort ascending) или Сортировка по убыванию (Sort descending). Также, существует возможность сортировать по метрике датасета.
В примере ниже отсортирован фильтр Выбор региона по убыванию значений метрики sum__num. Конфигурация выглядит следующим образом:
Фильтр Выбор региона на дашборде будет отображать значения регионов в порядке убывания значений выбранной метрики, т.е. наверху списка будут отображаться регионы с наибольшим количеством зарегистрированных рождений.
В этом разделе описан параметр конфигурации Единое значение (Single value), который относится к фильтру Числовой диапазон (Numerical range) и используется для настройки одного типа значения для минимальных, максимальных и точных значений.
Для этих типов фильтров доступны следующие параметры конфигурации:
Значение (Value) | Числовой диапазон (Numerical range) | Период времени (Time Range) | Столбец с временем (Time Column) | Гранулярность времени (Time Grain) | |
---|---|---|---|---|---|
“Родитель-потомок” | + | ||||
Доступные значения предварительной фильтрации | + | + | |||
Сортировка значений фильтра | + | + | + | + | |
Единственное значение | + |
Примечание. Опция доступна для этого типа фильтра: Числовой диапазон (Numerical range).
Параметр Единое значение (Single value) относится к числовым диапазонам и используется для ограничения числа или диапазона, которые можно указать в фильтре числового диапазона. При использовании необходимо убедится, что выбран тип фильтра Числовой диапазон (Numerical range).
На панели Конфигурация фильтра (Filter Configuration) выберите Единое значение (Single value) и укажите тип единственного значения:
В этом разделе описано использование параметра Описание (Description) для создания всплывающей подсказки фильтра. Этот параметр полезен для объяснения назначения конкретных фильтров.
Для этих типов фильтров доступны следующие параметры настройки:
Значение (Value) | Числовой диапазон (Numerical range) | Период времени (Time Range) | Столбец с временем (Time Column) | Гранулярность времени (Time Grain) | |
---|---|---|---|---|---|
Описание | + | + | + | + | + |
Значения по умолчанию | + | + | + | + | + |
Требуемое значение | + | + | + | + | + |
Выбор первого значения по умолчанию | + | ||||
Выбор нескольких значений | + | ||||
Динамический поиск | + | ||||
Обратный выбор | + |
Примечание. Опция доступна для следующих типов фильтров: Все.
Параметр Описание (Description) используется для создания значка всплывающей подсказки, который показывает описательный текст при наведении курсора.
Для добавления подсказки/описания:
2. Нажмите кнопку Сохранить (Save).
Пример подсказки/описания:
В этом разделе описаны следующие настройки фильтров, позволяющие управлять значениями в фильтрах:
Для этих типов фильтров доступны следующие параметры настройки:
Значение (Value) | Числовой диапазон (Numerical range) | Период времени (Time Range) | Столбец с временем (Time Column) | Гранулярность времени (Time Grain) | |
---|---|---|---|---|---|
Описание | + | + | + | + | + |
Значения по умолчанию | + | + | + | + | + |
Обязательное значение | + | + | + | + | + |
Выбор первого значения по умолчанию | + | ||||
Выбор нескольких значений | + | ||||
Динамический поиск | + | ||||
Обратный выбор | + |
Примечание. Для этих типов фильтров доступны параметры: Все (значения по умолчанию) | Значение (Value) (выбор нескольких значений).
Параметр Фильтр имеет значение по умолчанию (Filter has default value) позволяет выбрать значения по умолчанию для фильтра. При выборе этого параметра отобразиться раскрывающееся меню Значение по умолчанию (Default Value), которое заполняется данными из выбора, сделанного в поле Столбец (Column) (при использовании типов фильтров Значение (Value) и Числовой диапазон (Numerical range)).
Если выбран тип фильтра Период времени (Time Range), то можно выбрать значение диапазона времени по умолчанию. Если выбран тип фильтра Столбец с временем (Time Column), то можно выбрать значение столбца времени по умолчанию и так далее.
Необходимо выбрать параметр, который будет применяться в качестве значения по умолчанию.
Примечание. Если необходимо разрешить выбор более одного значения по умолчанию, то установите флажок Можно выбрать несколько значений (Can select multiple values).
Например, создайте фильтр Выбор региона с типом Значение (Value), использующий столбец state. Включив параметр Можно выбрать несколько значений (Can select multiple values), можно указать несколько значений по умолчанию в поле Фильтр имеет значение по умолчанию (Filter has default value). В этом примере выбраны регионы NY, CA и TX.
Пример такой конфигурации:
Фильтр Выбор региона будет иметь три предварительно выбранных значения по умолчанию:
Примечание. Опция доступна для следующих типов фильтров: Все.
Если включён параметр Требуется значение фильтра (Filter value is required), то необходимо обязательно указать параметр фильтра, а после применить фильтр. Данный параметр работает только в паре с включённым параметром Фильтр имеет значение по умолчанию (Filter has default value), т.е. если включён первый параметр, то обязательно необходимо включить второй и указать в нём значения по умолчанию. Это сделано для повышения производительности, чтобы пользователь случайно не выполнил большой запрос.
Пример такой конфигурации:
Примечание. Опция доступна для этого типа фильтра: Значение (Value).
Параметр Выберите первое значение фильтра по умолчанию (Select first filter value by default) выбирает первый элемент, который появится в данных столбца, и отображает его как значение по умолчанию для фильтра. При использовании этого параметра поле Фильтр имеет значение по умолчанию (Filter has default value) не может быть установлено.
Параметр Выберите первое значение фильтра по умолчанию (Select first filter value by default) в основном используется как средство предотвращения случайного повторного выполнения затратных запросов на дашборде.
Параметр целесообразно применять в тех случаях, когда в качестве данных для дашборда используется датасет с часто изменяющимися значениями, например, дома для продажи на изменчивом рынке. Этот параметр позволяет RT.DataVision динамически выбирать первое значение, которое появляется в данных.
Пример конфигурации фильтра Выбор региона с включенным параметром Выберите первое значение фильтра по умолчанию (Select first filter value by default):
Первое значение данных в столбце state — CA. После сохранения значение CA автоматически предварительно выбирается в качестве значения по умолчанию для фильтра Выбор региона.
Примечание. Опция доступна для этого типа фильтра: Значение (Value).
Этот параметр включает динамический поиск при выборе значения фильтра (т.е. значения, соответствующие тексту при его вводе, будут отображаться как доступные для выбора значения).
Этот параметр расширенной настройки лучше всего использовать при работе с большим датасетом. По умолчанию каждый фильтр загружает не более 1000 вариантов при загрузке страницы. Если в столбце более 1000 значений, то включите параметр Динамический поиск по всем значениям фильтра (Dynamically search all filter values), чтобы поддерживать большие датасеты и сделать процесс выбора значений более удобным для конечного пользователя.
Внимание. Использование этого параметра может увеличить нагрузку на базу данных.
Пример конфигурации:
Раскрывающийся фильтр Выбор региона в поле Фильтры (Filter Name) выглядит следующим образом:
Примечание. Опция доступна для этого типа фильтра: Значение (Value).
Параметр обратного выбора позволяет исключить значения из фильтра, т.е. фильтровать по всем значениям, кроме выбранных.
Выберите параметр Inverse selection и сохраните настройки:
В приведённом ниже примере выбраны значения регионов CA, TX и NY. Обратите внимание на значок в виде кружка с полосой рядом с выбранными значками. При применении этого фильтра на дашборде будут отображаться все значения штатов, кроме тех, что были выбраны в фильтре.
Чтобы отменить выбранное значение, просто выберите его повторно.
В этом разделе описана концепция области действия, доступ к которой можно получить через вкладку Обзор (Scoping) окна Добавление и редактирование фильтра (Add and edit filters) для большинства типов фильтров, и её способностью обеспечивать контроль над применением фильтров к определённым графикам.
Чтобы получить доступ к вкладке Обзор (Scoping), откройте панель фильтров на дашборде и выберите + Добавить/Редактировать (+ Add/Edit Filters). В окне Фильтры (Filters) выберите фильтр, для которого необходимо настроить область действия, а затем перейдите на вкладку Обзор (Scoping).
Чтобы изменить область действия кросс-фильтра, см. раздел Кросс-фильтрация.
Область действия обеспечивает детальный контроль над тем, какие графики подлежат применённому фильтру. Чтобы получить доступ к параметрам области действия, выберите вкладку Обзор (Scoping), как описано выше.
Область действия фильтров по умолчанию зависит от типа фильтра:
Если используемый дашборд основан на нескольких датасетах, то можно изменить область действия фильтра, чтобы его можно было использовать для всех графиков с общим именем столбца.
Например, если есть два датасета, лежащих в основе графиков (Глобальные продажи транспортных средств и Данные Всемирного банка), и эти датасеты имеют одно и то же имя столбца (country_abrv), то можно расширить область применения фильтра значений страны, чтобы применить его ко всем графикам, которые используют эти два датасета.
Область действия по умолчанию можно изменить, перейдя на вкладку Обзор (Scoping).
Чтобы указать отдельные графики, которые можно фильтровать, выберите Применить к выбранным панелям (Apply to specific panels).
Все графики и вкладки на дашборде будут отображены и представлены в формате иерархической структуры с установленным флажком для каждой из них.
Чтобы защитить график от фильтрации снимите соответствующий флажок. В приведённом ниже примере отменен выбор графика Genders by State, чтобы он при любой фильтрации отображал данные об именах в разрезе регионов.
В этом разделе описана перекрестная фильтрация, которая позволяет вычленить элемент данных из графика (например, строку из таблицы, фрагмент из кругового графика), а затем применить его в качестве фильтра ко всем подходящим графикам на дашборде.
Использование перекрестной фильтрации поддерживают следующие графики:
По умолчанию перекрестная фильтрация применяется ко всем подходящим графикам.
Для включения или отключения перекрестной фильтрации на дашборде:
1. Перейдите в необходимый дашборд.
2. Нажмите на значок шестерёнки, расположенной на боковой панели Фильтр (Filter)
3. Установите или снимите признак Включить кросс-фильтрацию (Enable cross-filtering).
Для включения или отключения перекрестной фильтрации на графике:
1. Перейдите в необходимый дашборд.
2. Нажмите на значок с вертикальным многоточием на графике и выберите Перекрестная фильтрация (Cross Filter Scoping).
3. Настройте перекрестную фильтрацию в открывшемся окне. Выберите один из следующих вариантов:
4. Сохраните изменения настройки графика с помощью кнопки Сохранить (Save).
Повторите этот процесс для любых других графиков, где необходимо использовать перекрестную фильтрацию.
Для демонстрации использования перекрестной фильтрации, можно выполнить пошаговое руководство, в котором будет применена фильтрация к трём графикам: одна Сводная таблица (Pivot Table) и два Круговых графика (Pie Chart).
В графиках используются данные датасета birth_names, сводная таблица Pivot Table v2 отображает количество зарегистрированных имён в разрезе регионов и имён, а круговые графики отображают общее количество регистраций имён по регионам (States) и в разрезе полов (Genders).
Перекрестная фильтрация включена для всех трёх графиков.
На круговом графике Genders, наведите курсор на сектор графика girl и выберите его.
Выбранный фильтр girl будет применён к двум другим графикам. Круговой график States и сводная таблица Pivot Table v2 будут обновлены, чтобы отразить применённый фильтр:
Добавьте дополнительный перекрестный фильтр, выбрав NY на круговом графике States:
Оба фильтра — по одному из каждого кругового графика — применяются к сводной таблице. Теперь в сводной таблице показано количество зарегистрированных женских имён в выбранном регионе.
Применённые фильтры демонстрируется значком с маленькой цифрой “2”, который показывает количество фильтров, применяемых в настоящее время к графику.
Чтобы отключить перекрестную фильтрацию для графика, выберите круглый значок включения\выключения. При этом фильтр удаляется для всех графиков, к которым он был применён.
В этом разделе описаны функции управления фильтрами, доступные в RT.DataVision.
Эти функции включают:
В окне Добавление и редактирование фильтра (Add and edit filters) нажмите кнопку + Добавьте фильтры и разделители (+ Add filters and dividers) и выберите Фильтр (Filter). На панели Фильтры (Filters) появится новый фильтр с названием для заполнения [Без названия] ([untitled]).
Разделитель (Divider) — это текстовое поле, содержащее заголовок и необязательное описание, которое можно использовать для описания представленных на дашборде наборов фильтров или просто для разделения фильтров.
Чтобы удалить фильтр, на панели Фильтры (Filters) выберите у необходимого фильтра значок корзины.
После нажатия на значок корзины RT.DataVision предложит отменить удаление фильтра. Для отмены удаления выберите Восстановление фильтра (Restore Filter). В противном фильтр будет удален. Также, для отмены удаления можно воспользоваться кнопкой Отменить? (Undo?).
Примечание. Функции Отменить? (Undo?) и Восстановление фильтра (Restore Filter) появляются на 5 секунд, после чего фильтр удаляется.
Для просмотра фильтров, которые были применены к определённому графику, можно выбрать значок фильтра на самом графике. Значок расположен в правом верхнем углу каждого графика и отображает число — это количество фильтров, которые были применены к этому графику.
При выборе этого значка появляется всплывающая подсказка, отображающая применённые фильтры. На приведённом ниже рисунке были применены два фильтра Выбор региона и Выбор пола.
Для просмотра информации о конфигурации фильтра и деталях области действия, необходимо навести курсор на наименование фильтра. Появится всплывающее окно с этими данными.
При очистке всех фильтров удаляются выбранные значения фильтров, но не сами фильтры. Чтобы очистить все фильтры, на дашборде нажмите кнопку Очистить все (Clear All).
После очистки все выбранные значения в фильтрах удалятся.
Примечание. Кнопка Очистить все (Clear All) удаляет только выбранные значения в фильтрах, но не удаляет фильтры дашборда. Для удаления фильтра нажмите кнопку + Добавить/Редактировать (+ Add/Edit Filters) и в окне Добавление и редактирование фильтра (Add and edit filters) выберите значок корзины, соответствующий фильтру, который необходимо удалить.
Чтобы быстро сопоставить фильтры с графиками и вкладками, RT.DataVision автоматически применяет подсветку в виде синей рамки к графикам и вкладкам, которые включают данные из выбранного фильтра.
В качестве примера рассмотрим эту функцию на дашборде Births Names. Для проверки функции используем фильтр Выбор региона для фильтрации по регионам.
Ниже на рисунке дашборд без выбранного фильтра (т.е. курсор не наведён на фильтр) — обратите внимание, что синих светящихся рамок нет.
После перемещения курсора на раскрывающий список значений фильтра (или нажатия) графики и вкладки (при наличии) будут выделены светящейся синей рамкой:
Если все данные из фильтра отображаются на вкладке, отличной от активной вкладки, то этот фильтр считается вне области действия и отображается в разделе Фильтры выходят за рамки (Filters out of scope).
В приведённом ниже примере есть два фильтра, данные которых представлены на Вкладке 1, а Вкладка 2 пустая.
При выборе Вкладки 2 появляется панель Фильтры выходят за рамки (Filters out of scope), содержащая фильтры с данными на неактивной Вкладке 1.
Раздел Фильтры выходят за рамки (Filters out of scope) является индикатором того, что отфильтрованные данные располагаются на других вкладках.
Видимость боковой панели Фильтр (Filter) можно изменять с помощью JSON Метаданные (JSON Metadata). Для изменения видимости:
1. Перейдите в режим редактирования на необходимом дашборде.
2. Нажмите на значок многоточия (…) в правом верхнем углу формы и выберите Редактирование свойств (Edit properties).
3. Разверните раздел Расширенные (Advanced) в открывшемся окне.
4. Найдите параметр show_native_filters в поле JSON Метаданные (JSON Metadata). Видимость фильтра регулирует этот параметр. По умолчанию установлено значение true. Изменение его на false скрывает боковую панель Фильтр (Filter).
5. Измените значение параметра и нажмите кнопку Применить (Apply).
6. Сохраните изменения на дашборде.
Видимость боковой панели Фильтр (Filter) на выбранном дашборде изменена.
Раздел SQL — рабочее пространство, в котором пользователи могут анализировать данные и метаданных подключённых БД и строить к ним сложные SQL-запросы, а результаты выполнения запросов сразу использовать для построения графика или сохранить в виде датасета, таблицы или CSV. Сами запросы тоже могут быть сохранены, поддерживаться в актуальном состоянии и использоваться в дальнейшем.
Раздел SQL состоит из трёх компонентов:
Ключевые особенности раздела SQL включают:
Внимание. Для улучшения и корректности работы в Лаборатории SQL, должны или могут быть выполнены следующие настройки:
- Активируйте необходимые фича-флаги. Фича-флаги включают\выключают дополнительные функции работы Лаборатории SQL, такие как использование шаблонов Jinja, возможность полной выгрузки данных. Подробности см. в п. 1.11 Фича-флаги в Инструкции администратора.
- Для каждой подключённой БД установите необходимые расширенные настройки её взаимодействия с Лабораторией SQL. Подробнее см. в п. 10.4.2 Расширенные параметры Лаборатории SQL в Инструкции администратора.
- Чтобы избежать таймаута выполнения длительных запросов, настройте асинхронное выполнение запросов в Лаборатории SQL с помощью параметра конфигурации SQLLAB_ASYNC_TIME_LIMIT_SEC. Подробности см. в п. 6 Асинхронные запросы через Celery в Инструкции администратора.
- Для увеличения производительности системы настройте кэширование результатов запросов в Лаборатории SQL с помощью параметра конфигурации RESULTS_BACKEND. Подробности см. в п. 6 Асинхронные запросы через Celery в Инструкции администратора.
- Для валидации запросов в реальном времени настройте SQL-валидаторы. Подробности см. в последних абзацах п. 8.1 Шаблоны Jinja в Инструкции администратора.
- В случае использования шлюза или прокси-сервера (например, Nginx) настройте параметр конфигурации SUPERSET_WEBSERVER_TIMEOUT, который позволит избежать их таймаута. Подробности см. в п. 14.3 Почему таймаут запросов истёк? в Инструкции администратора.
Примечание. Лаборатория SQL (SQL Lab) спроектирована как открытая среда, позволяющая демократизировать запросы к данным без ограничений безопасности на уровне строк (RLS). Таким образом, по умолчанию правила RLS не применяются в Лаборатории SQL (SQL Lab).
Чтобы включить применение правил RLS в Лаборатории SQL, активируйте фича-флаг RLS_IN_SQLLAB. Подробнее о фича-флагах см. в п. 1.11 Фича-флаги в Инструкции администратора.
Либо вы можете выбрать, какие базы данных будут доступны в Лаборатории SQL, или предоставить пользователю ограниченный доступ к функциям с помощью ролей доступа к данным. Подробнее про предоставление доступа см. в п. 12 Безопасность и управление доступом в Инструкции администратора.
Лаборатория SQL (SQL Lab) позволяет формировать SQL-запрос к данным подключённых БД, а полученные результаты сохранять в форме датасета\таблицы\CSV или сразу использовать для построения графика. По сути Лаборатория SQL является инструментом подготовки, очистки, агрегации данных для дальнейшего успешного построения на них графиков.
Чтобы открыть Лабораторию SQL:
Лаборатория SQL состоит из четырёх компонентов:
Вы можете открыть несколько вкладок Лаборатории SQL (SQL Lab) и на каждой вкладке запустить отдельный запрос.
Контекстное меню вкладки ( ⋮ ) позволяет переименовать, дублировать или закрыть вкладку, скрыть Браузер таблиц, чтобы освободить больше места для Текстового редактора и Вьювера запросов.
Кнопка ➕, расположенная справа от всех вкладок, добавляет новую вкладку.
Позволяет просмотреть подключённые базы данных, схемы и таблицы, которые они содержат.
Когда таблица выбрана, её метаданные (список столбцов и типы данных) отображаются ниже.
Кнопки управления отображением таблиц отображаются при наведении курсора на название таблицы и позволяют получить ключи и индексы таблицы, отсортировать столбцы в алфавитном порядке, скопировать в буфер обмена SQL-запрос, использованный для получения столбцов, свернуть или убрать информацию о метаданных таблицы.
Для принудительного обновления метаданных (схем и таблиц) подключённой БД у этих полей располагается кнопка 🔄.
При выборе таблицы её данные будут автоматически подгружены и размещены на вкладке Предварительный просмотр (Preview) во Вьювере запросов.
Внимание. Чтобы подключённая база данных была доступна для выбора в Лаборатории SQL (SQL Lab), необходимо проставить отметку в поле Раскрыть базу данных в SQL Lab (Expose database in SQL Lab) в настройках подключения БД (подробнее см. в п. 10.4.2 Расширенные параметры Лаборатории SQL в Инструкции администратора).
Текстовый редактор — типичный редактор SQL с поддержкой Jinja. Вы пишете запрос и выполняете его, а результаты запроса отображаются ниже, во Вьювере запросов.
Текстовый редактор поддерживает обработку только одного запроса. Если вы внесёте несколько запросов, то будет выполнен только один, последний запрос. Для выполнения нескольких запросов, используйте вкладки (см. п. 8.1.1 Вкладки).
Поиск по запросу выводится сочетанием Ctrl-F. Для замены слов в запросе в окне запроса необходимо щёлкнуть значок + и ввести слово в поле Replace with.
Для создания нового параметра Jinja необходимо в Текстовом редакторе щёлкнуть (⋯) > Параметры (Parameters) и в окне определить параметры.
Параметры определяются как {"параметр"}: {"значение"}, где {{ параметр }} преобразуется в значение при использовании в запросе.
Существуют предопределённые параметры, которые доступны сразу, например:
Подробнее о работе с шаблонами Jinja см. в п. 4 Использование Jinja-шаблонов.
Управление работой с запросами осуществляется с помощью кнопок:
Вьювер запросов состоит из трёх частей, отображаемых в виде вкладок:
1. Результаты (Results) вашего текущего запроса, запущенного в Текстовом редакторе.
Результаты можно отфильтровать, указав в свободной форме значение фильтра в поле Результаты фильтрации (Filter Results). Данная фильтрация не влияет на сохранение результатов и их использование для построения графика. Она служит только для облегчения анализа результатов выполнения запросов.
Управлять результатами можно кнопками:
2. История запросов (Query history) позволяет просмотреть метаинформацию о недавно выполненных запросах в хронологическом порядке (основная информация, состояние (успешно\ошибка), время начала и продолжительность выполнения, прогресс (если всё ещё выполняется) и прочая).
Для каждого запроса доступны следующие функции:
3. Предпросмотр (Preview) выводит данные таблицы, выбранной в Браузере таблиц.
Эта вкладка создаётся автоматически, когда выбирается таблица в Браузере таблиц. Вы можете выбрать несколько таблиц, для каждой будет создана вкладка Предпросмотр. Обратите внимание, что к выводу количества строк таблицы применяется лимит.
Данные таблицы можно отфильтровать, указав в свободной форме значение фильтра в поле Результаты фильтрации (Filter Results). Данная фильтрация не влияет на копирования данных в буфер обмена. Она служит только для облегчения анализа данных таблицы.
С помощью кнопки Скопировать в буфер обмена (Copy to clipboard) копирует данные исходной таблицы с применённым лимитом в формате JSON.
При выполнении запросов в Лаборатории SQL, учитывайте следующие ограничения:
1. Если в Лаборатории SQL в Тестовом редакторе указаны несколько запросов, будет выполнен только один запрос и показан только его результат (последний запрос в списке).
2. Запрос может истечь, если он не вернул значения из базы данных (время ожидания по умолчанию составляет 6 часов) или если истекло время ожидания запроса веб-сервера.
3. Запросы ограничивают количество результирующих строк, извлекаемых из базы данных. Это потому что:
4. Запрос может завершиться с ошибкой, если он ссылается на таблицу\столбец, которых уже нет в подключённой БД. Необходимо изменить запрос, например, удалить столбец из запроса.
5. Запрос даже не будет отправлен в базу данных, если в нём отсутствуют обязательные параметры. Вам следует определить все параметры, указанные в запросе, в валидном документе JSON.
Чтобы сформировать и выполнить запрос, выполните:
1. Войдите в Лабораторию SQL и щёлкните ➕ справа от вкладок для создания новой вкладки. Или, находясь в Сохранённых запросах или Истории запросов, щёлкните + Запрос (+ Query) наверху справа (в этом случае сразу создастся новая вкладка).
2. В Браузере таблиц последовательно выберите подключённую БД, схему, а затем таблицу. Вы можете обновить метаданные БД, нажав кнопки 🔄 напротив полей выбора схемы и таблицы. Это обезопасит вас от формирования запроса к уже несуществующим данным.
При выборе таблицы, во Вьювере запросов будет создана новая вкладка Предпросмотр (Preview), содержащая исходные данные таблицы (с применённым лимитом вывода строк). Удостоверьтесь, что выбранная таблица содержит необходимые для запроса данные.
Внимание. Чтобы подключённая база данных была доступна для выбора в Лаборатории SQL (SQL Lab), необходимо проставить отметку в полях Раскрыть базу данных в SQL Lab (Expose database in SQL Lab) и Разрешите исследовать эту базу данных (Allow this database to be explored) в настройках подключения БД (подробнее см в п. 10.4.2 Расширенные параметры Лаборатории SQL в Инструкции администратора).
3. В Текстовом редакторе сформируйте запрос. Помните, что на одной вкладке можно сформировать только один запрос.
Внимание. Чтобы в Лаборатории SQL (SQL Lab) можно было использовать DML для управления подключённой БД с помощью операторов, отличных от SELECT, таких как UPDATE, DELETE и CREATE таблицы, необходимо проставить отметку в поле Разрешить DML (Allow DML) в настройках подключения БД (подробнее см в п. 10.4.2 Расширенные параметры Лаборатории SQL в Инструкции администратора).
Вы можете использовать Jinja-шаблоны в своём запросе. Подробнее см. в п. 4 Использование Jinja-шаблонов.
Внимание. Чтобы Jinja-шаблоны стали доступны для использования в запросе, активируйте фича-флаг ENABLE_TEMPLATE_PROCESSING. Подробнее о фича-флагах см. в п. 1.11 Фича-флаги в Инструкции администратора.
4. Выполните запрос, щёлкнув Выполнить (Run). Так вы сможете проверить корректность его выполнения, а также залогировать его в Истории запросов (и в случае утери запроса восстановить его).
Запросы, которые не были выполнены и\или сохранены, могут быть утеряны, т.к. они привязаны к текущей сессии браузера. Если текущая сессия была закрыта (истекло время жизни сессии, были удалены куки браузера), данные о невыполненном и\или несохранённом запросе пропадут.
5. Если запрос выполнен успешно, то во Вьювере запросов на вкладке Результаты (Results) появятся данные, сформированные по результату выполнения запроса. Проверьте их на соответствие своим ожиданиям.
Дайте название успешно выполненному запросу: на вкладке запроса нажмите ( ⋮ ) > Переименовать вкладку (Rename Tab), а в открывшемся окне внесите название и нажмите Ok.
6. Далее вы можете выполнить следующие действия с полученными результатами запроса:
После формирования и выполнения запроса вы можете сразу приступить к построению графика на его результатах. Для этого выполните:
1. Во Вьювере запросов на вкладке Результаты (Results) нажмите кнопку Создать диаграмму (Create chart).
2. Откроется окно Сохранить или перезаписать датасет (Save or Overwrite Dataset):
Нажмите Сохранить и исследовать (Save & Explore) или Перезаписать и исследовать (Overwrite & Explore) в зависимости от выбранной опции. Датасет будет сохранён\переписан. Вы можете найти его в разделе Датасеты (Datasets).
Примечание. Вы можете дополнительно настроить семантический слой для сохранённого\перезаписанного виртуального датасета. Подробнее см. в п. 5.4 Настройка семантического слоя.
3. Откроется окно создания графика. В качестве данных, на которых предполагается строить график, будет выбран сохранённый\перезаписанный датасет.
Подробнее о построении графиков см. п. 6 Создание графиков, а информацию о типах визуализации см. в п. 7 Типы визуализации графиков.
Следует помнить, что графики в RT.DataVision корректно создавать на основе датасета. Поэтому сохранение результата запроса в виде виртуального датасета является логичным действием. Кроме того вы можете трансформировать датасет (например, изменить типы данных, преобразовать формат дат и пр.) и более точно его настроить для получения данных для графика (добавить виртуальные метрики и виртуальные расчётные столбцы, как описано в п. 5.4 Настройка семантического слоя).
Чтобы сохранить сформированный запрос в качестве виртуального датасета, выполните:
1. В Текстовом редакторе нажмите значок 🔽 у кнопки Сохранить (Save), а затем щёлкните отобразившуюся Save Dataset.
2. Отобразится окно для настройки сохранения. Выберите один из вариантов:
3. Результат запроса будет сохранён как виртуальный датасет и сразу будет открыт в окне создания графика. Датасет вы можете найти, щёлкнув на верхней панели Датасеты (Datasets) и найдя его в отобразившемся списке.
Функции CREATE TABLE AS (CTAS)\CREATE VIEW AS (CVAS) позволяет создать новую таблицу\представление на основе SQL-запроса. Материализацию SQL-запроса в таблицу стоит использовать при сложных запросах (много JOIN и агрегаций), которые снижают производительность RT.DataVision. Таблица\представление будет сохранена в той же схеме подключённой БД, в которой хранятся данные, используемые для запроса.
Затем необходимо обращаться к созданной таблице\представлению с запросом, и уже этот результат сохранить в качестве датасета и строить на его данных график.
Внимание. Чтобы использовать эту функцию, её необходимо включить на уровне подключённой БД:
- Перейдите в список подключённых БД. Он находится здесь: Настройки (Settings) > Database Connections.
- Найдите нужную БД и откройте её в режиме редактирования с помощью значка ✏️.
- Откроется окно редактирования БД. Перейдите на вкладку Расширенные (Advanced), затем разверните группу параметров Лаборатория SQL (SQL Lab).
- Проставьте флажки у параметров Раскрыть базу данных в SQL Lab (Expose database in SQL Lab), Разрешить CREATE TABLE AS (Allow CREATE TABLE AS) и Разрешить CREATE TABLE AS (Allow CREATE VIEW AS), а затем сохраните изменения, щёлкнув Сохранить (Save).
- После выполненной настройки в Редакторе SQL появятся кнопки Создать таблицу как (Create Table As) и Создать представления как (Create View As) (они отображаются, если щёлкнуть значок 🔽 у кнопки Сохранить (Save).
Внимание. Поскольку CREATE TABLE принадлежит к категории SQL DDL. В частности, в PostgreSQL DDL является транзакционным. Это означает, что для правильного использования этой функции вам необходимо установить для параметра autocommit значение true в параметрах вашего движка. Для этого выполните:
- Откройте список подключённых БД, который находится по пути: Настройки (Settings) > Database Connections.
- Настраиваемую базу данных откройте в режиме редактирования, щёлкнув значок ✏️.
- В открывшемся окне выберите вкладку Расширенные (Advanced) и разверните группу Другое (Other).
- В поле параметра Параметры движка (Engine Parameters) укажите следующее и затем нажмите Финиш (Finish) для сохранения настройки.
{ ... "engine_params": {"isolation_level":"AUTOCOMMIT"}, ... }
Чтобы сохранить результат запроса в качестве таблицы\представления, выполните:
Если вам необходимо для рабочих задач произвести выгрузку результата запроса в формате CSV на свой ПК, выполните:
Чтобы скопировать результат запроса в буфер обмена для последующего его использования в месте, отличном от RT.DataVision, выполните:
Чтобы не потерять запрос, сохраните его код в Сохранённых запросах. Для этого:
Чтобы сохранить код сформированного запроса в Истории запросов, выполните:
Внимание. Чтобы полная выгрузка стала доступна, активируйте фича-флаг ALLOW_FULL_CSV_EXPORT. Подробнее о фича-флагах см. в п. 1.11 Фича-флаги в Инструкции администратора.
Если вы хотите сохранить все записи таблицы, к которой сформирован запрос, в формате CSV на свой ПК, выполните:
Внимание. Чтобы шаблоны Jinja стали доступны для использования в Лаборатории SQL, активируйте фича-флаг ENABLE_TEMPLATE_PROCESSING. Подробнее о фича-флагах см. в п. 1.11 Фича-флаги в Инструкции администратора.
Шаблоны Jinja позволяют использовать python-код в запросах в Лаборатории SQL. Подробности работы с шаблонами см. в п. 4 Использование Jinja-шаблонов.
Чтобы назначить параметры в формате JSON с использованием шаблонов Jinja, выполните:
SQL-запросы, сохранённые в Лаборатории SQL (SQL Lab), появятся в разделе SQL > Сохранённые запросы (Saved Queries). Сохранённые запросы видны только владельцу запроса, но ими можно поделиться с помощью URL-адреса для совместной работы с другими участниками команды.
Вы можете управлять сохранёнными запросами: просматривать, редактировать, удалять точечно и массово, делиться ими для совместной работы, экспортировать.
Чтобы открыть список сохранённых запросов:
Чтобы сузить сохранённые запросы, вы можете использовать фильтры База данных (Database) и\или Схема (Schema). Кроме того, сохранённые запросы можно искать с помощью поля Поиск (Search). А по графам таблицы можно отсортировать список запросов.
Из раздела Сохранённые запросы вы можете сразу открыть Лабораторию SQL и приступить к формированию запроса. Для этого выполните:
Чтобы вывести на экран окно предпросмотра сохранённого запроса:
Чтобы отредактировать сохранённый запрос:
Сохранённые запросы видны только владельцу. Чтобы поделиться сохранённым запросом:
Общий сохранённый запрос может быть изменён и сохранён любым, у кого есть его URL-адрес. Но сохранится такой запрос в Сохранённых запросах только у владельца.
Чтобы экспортировать сохранённый запрос:
Чтобы удалить запрос из Сохранённых запросов:
Инструмент Групповой выбор (Bulk Select) позволяет удалять или экспортировать несколько сохранённых запросов.
Все запросы, выполненные в Лаборатории SQL, хранятся в разделе SQL > История запросов (Query History).
В Истории запросов логируется выполнение всех запросов пользователя, как принудительно сохранённых, так и не сохранённых. Т.е. если вы разыскиваете запрос, который забыли сохранить, он точно будет здесь (при условии что вы запускали запрос).
Из Истории запросов вы можете управлять историческими запросами: найти необходимый запрос, просмотреть детали выполнения запроса, запустить запрос.
Чтобы перейти к Истории запросов:
Чтобы найти нужный исторический запрос, вы можете использовать фильтры:
Кроме того, исторические запросы можно искать с помощью поля Поиск по тексту запроса (Search). А по графам таблицы можно отсортировать список запросов.
Чтобы просмотреть код исторического запроса:
В окне предпросмотра доступны следующие функции:
Чтобы открыть исторический запрос в Лаборатории SQL (SQL Lab):
Рассмотрим пример использования шаблонов Jinja в RT DataVision для фильтрации данных. Для этого будем использовать таблицу video_game_sales из БД examples. Задача: отобразить жанры и количество видеоигр на выбранных платформах. Для получения этих данных составим следующий запрос:
WITH calculation as (
SELECT count(*), genre
FROM "video_game_sales"
WHERE platform in ('PS3', 'PS4')
GROUP BY genre
)
SELECT * FROM calculation
При создании виртуального датасета с помощью этого запроса результатом будет только два столбца — count и genre. В этом случае создать фильтр platform, без использования шаблона Jinja, не получится. Но при добавлении в запрос шаблона Jinja и выполнении его в Лаборатории SQL никакого результата не будет, поскольку нет фильтров для передачи значений. Выполненный запрос в итоге будет выглядеть следующим образом:
WITH calculation as (
SELECT count(*), genre
FROM "video_game_sales"
WHERE platform in ('')
GROUP BY genre
)
SELECT * FROM calculation
Для решения данной проблемы (возможности создания фильтра по platform) необходимо:
Для создания датасета:
3. Для создания нового датасета используйте SQL-запрос со значением для platform:
WITH calculation as (
SELECT count(*), genre
FROM "video_game_sales"
WHERE platform in ('PS4')
GROUP BY genre
)
SELECT * FROM calculation
4. Нажмите Выполнить, а затем Сохранить датасет. Появится окно Сохранить или перезаписать датасет.
5. Назовите новый датасет “Фильтрация с помощью Jinja” и нажмите Сохранить и исследовать.
После создания датасета откроется вкладка создания графика.
Для включения шаблона Jinja в созданный датасет:
2. Разблокируйте возможность внесения изменений.
3. В разделе SQL замените platform in ('PS4') на:
platform in ({{ "'" + "', '".join(filter_values('platform')) + "'" }})
4. Нажмите кнопку Сохранить.
После сохранения изменений в датасете и обновлении графика отобразится сообщение "По этому запросу не было получено результатов". Это ожидаемо, так как график еще не настроен.
Структура данного шаблона Jinja:
Для добавления графика в дашборд:
1. Нажмите кнопку Сохранить.
2. Нажмите кнопку Сохранить и перейти к новому дашборду в окне сохранения графика.
Для настройки фильтра:
Для проверки работы фильтра Платформа выбираем платформы PC, PS4 и XOne и нажимаем Применить фильтры. График отобразит жанры и количество видеоигр доступных только на выбранных платформах.
Для просмотра внутреннего запроса нажмите на значок вертикального многоточия на графике, и выберите Скопировать запрос.
Теперь запрос обновляется, и включает значения фильтра Platform.