BI Consult Desktop Logo BI Consult Mobile Logo
  • Russian BI Исследование российских bi
  • Перейти на Fine BI
  • Контакты
  • +7 812 334-08-01
    +7 499 608-13-06
  • Отправить сообщение
  • Главная
  • Продукты Эксперт-BI
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Сельское хозяйство
    • Энергетика
    • FMCG
    • Девелоперы
    • Маркетплейсы
    • Пищевая промышленность
    • Фармацевтика
    • Построение Data Platform
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и FP&A
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • IBP
    • ИТ (CIO)
    • Закупки
  • Платформы
    • Системы бизнес-анализа (BI)
    • Интегрированное бизнес-планирование (IBP)
    • Хранилища данных (DWH / Lakehouse)
    • Каталоги данных (Data Catalog)
    • Системы ETL и ELT
    • AI / Исскуственный интеллект
    • Шина данных (ESB)
    • Система управления мастер-данными (MDM)
    • Семантический слой
  • Услуги
    • Переход на отечественные BI и DWH системы
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений и DWH
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Курсы
    • Учебный курс Информационная грамотность (Data Literacy)
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Greenplum
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt (Data Build Tool)
  • Компания
    • Руководство
    • Новости
    • Клиенты
    • Карьера
    • Скачать
    • Контакты

BI

  • FineBI
  • FineReport
  • FineDataLink
  • FineChatBI (FineAI)
  • Коннекторы данных из 1С в BI
  • Airflow / Nifi
  • Visiology
  • PIX BI
  • Modus BI
  • Yandex.DataLens
  • Open-source BI: Superset/Metabase
  • Luxms BI
  • AW BI + Alpha BI
  • FlyBI + Форсайт. Аналитическая Платформа
  • Loginom
  • Триафлай
  • AI / Исскуственный интеллект
  • Optimacros
  • Навигатор BI
  • Семантический слой

СУБД

  • Arenadata
  • ClickHouse
  • Greenplum
  • Postgres Professional
  • TData

Другое

  • Построение Data Platform
    • Аналитическое хранилище данных
    • Data Lake и Data Engineering
    • Подробнее про Data Lake
    • Внедрение Lakehouse
      • Apache Doris
      • StarRocks
      • Trino
    • Миграция витрин из пропиетарных DWH на новый стек
    • Учебный курс "Современная архитектура хранилища данных"
Главная » Курсы по системам бизнес-анализа и методологии » Учебный курс по DataLens » Базовый курс Yandex DataLens: подключение данных, визуализация и дашборды » Знакомство с редактором Editor для кастомных чартов

Знакомство с редактором Editor для кастомных чартов

Редактор Editor в Yandex DataLens представляет собой гибкий инструмент для построения и настройки собственных визуализаций на основе данных организации. Он объединяет визуальный конструктор, механизмы трансформации данных и расширяемый набор интерактивностей, что позволяет превратить сырые таблицы и агрегаты в информативные и управляемые графики. В рамках базового курса мы рассмотрим концепцию Editor, его архитектуру, ключевые компоненты и сценарии внедрения в реальный процесс аналитики и отчетности. Понимание того, как Editor соприкасается с источниками данных, как строятся кастомные чарты и как обеспечивается устойчивость продукта, позволит формировать эффективные решения для бизнеса.

Редактор является важным звеном в экосистеме DataLens: он дополняет готовые визуализации возможностью добавлять кастомные чарты, управлять стилем, взаимодействиями и логикой отображения. В условиях цифровой трансформации он становится инструментом, который ускоряет создание информационных панелей, снижает время реакции на бизнес-запросы и повышает качество аналитической картины за счет единообразия подходов к визуализации и доступности данных.

  • Краткое содержание главы
  • Контекст и архитектура редактора Editor
  • Компоненты редактора и их роль в процессе построения чартов
  • Работа с данными и проектирование кастомных чартов в Editor
  • Практические принципы внедрения, безопасность и управление версиями
  • Взаимодействие с Vega-Lite и возможностями расширения

     

Контекст и архитектура редактора Editor

Editor выступает клиентским компонентом экосистемы DataLens, который запускается в браузере пользователя и взаимодействует с бекенд-частью через набор API. Архитектурно Editor разделяет три уровня: визуальный конструктор чарта, логика преобразования и подготовки данных, а также механизм взаимодействий и настроек визуализации. Такая структура обеспечивает независимость между данными и их представлением: редактор orchestrates параметры визуализации, а движок рендеринга отвечает за фактическое построение графика на основе данных и спецификации чарта.

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

  • источники данных и наборы данных: Editor может подключаться к различным источникам (собственные хранилища, соединения через API DataLens) и творить гибкие наборы данных под конкретный чарт;
  • трансформации данных: редактор поддерживает возможность вычислять новые поля, агрегировать, фильтровать, создавать вычисляемые столбцы и проводить подготовку данных на уровне редактора или через подключенные вычислительные шаги;
  • безопасность и доступ: Editor работает в рамках RBAC и политик доступа DataLens, что обеспечивает ограничение прав на создание, изменение и публикацию кастомных чартов;
  • производительность: в рамках архитектуры применяются подходы к кэшированию и предзагрузке данных, оптимизации трансформаций и минимизации передач больших объемов данных между клиентом и сервером;
  • совместная работа: редактор поддерживает сохранение версий чарта, совместную работу над конфигурациями и контроль изменений.

Из практики следует помнить: Editor призван снизить различия между данными и визуализацией, но при этом сохранять строгий контроль над качеством данных и единообразием представления. В частности, выбор источника данных, подход к агрегациям и форматы отображения должны соответствовать организационным стандартам отчетности и требованиям к доступности.

 

Компоненты редактора Editor

Редактор предлагает набор компонентов, которые взаимодействуют друг с другом, образуя единый конструктор кастомных чартов.

  • Редактор схем чартов. Визуальная поверхность, на которой пользователь строит и настраивает чарты. Она объединяет данные, кодовые фрагменты и параметры визуализации в единый поток настройки.

  • Панель источников данных. Здесь пользователь выбирает данные для чарта: существующие наборы данных, фильтры источников, параметры подключения, дефолтные значения и привязку полей к визуальным_ENCODING-элементам чарта.

  • Панель параметров визуализации. В этой части конфигурируются кодирование графика (оси, цвета, размер), свойства осей, легенды, заголовки и стили. В hybrids-режиме Editor позволяет балансировать между предопределенными стилями и детальной настройкой.

  • Панель взаимодействий и фильтров. Обеспечивает интерактивности: подсвечивание элементов, кликабельные точки, drill-down, фильтры, синхронизацию между чартом и другими элеменами панели.

  • Контекст и управление версиями. Поддерживает сохранение черновиков, создание версий, комментарии к изменениям, откат к предыдущим состояниям и публикацию чарта в дашборд.

  • Предпросмотр и валидация. Возможность увидеть результат до публикации, проверить корректность данных и совместимость с другими визуляциями в дашборде, проверить доступность для целевых пользователей.

  • Расширяемость и интеграции. Встроенная поддержка API для расширения функциональности редактора через скрипты или внешние сервисы, включая интеграцию с Vega-Lite спецификациями и пользовательскими виджетами.

  • Управление стилем и доступность. Настройки общего оформления, соответствие корпоративному стилю, режимы контраста, работающие под требования доступности (альтернативные тексты, описания элементов, поддержка экранных читалок).

Опираясь на эти компоненты, проектирование кастомного чарта следует осуществлять по принципу: сначала определить цель и аудиторию чарта, затем выбрать набор данных и трансформации, далее - настроить визуализацию и взаимодействия, и, наконец, зафиксировать стиль и документацию. Такой подход обеспечивает последовательность и прозрачность процесса, а также упрощает дальнейшее сопровождение и расширение чарта.

 

Таблица примеров конфигураций (пример отдельной секции в виде таблицы)

Элемент чарта Что настраивается Пример параметра
- - -
Источник данных Выбор набора данных, поля доступа dataset: "sales_2024"
Кодирование x, y, color, size, tooltip x: "month", y: "revenue"
Стиль Цвета, шрифты, маркеры color: "#2b6cb0"
Взаимодействия Фильтры, hover, click enableTooltip: true

 

Работа с данными и проектирование кастомных чартов в Editor

Ключ к эффективному использованию Editor - умение превращать данные в информативную визуальную форму. Это начинается с выбора источника данных и определения набора данных, который нужно использовать в чарте. В рамках Editor пользователь может:

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

В процессе проектирования следует учитывать следующие принципы:

  • связь цели чартa с бизнес-задачей: каждый элемент дизайна должен подчеркивать выборку, сравнение или выявление аномалий;
  • минимализация экспозиции данных: не перегружать чарты избыточными полями, избегать неинформативной детализации;
  • единообразие визуальных стилей: применение единого набора цветов и шрифтов в рамках дашборда;
  • производительность: избегать сложных вычислений в клиентской части, переносить часть агрегаций на источник данных, использовать кэшированные наборы;
  • доступность: обеспечивать читаемость текстов, контрастность цветов, корректное описание элементов чарта.

Возможности Editor позволяют заглянуть «под капот» и при необходимости внедрить минимальные зачатки пользовательской логики или специфицировать визуализацию через расширения. В реальных условиях бизнес-задачи используют сочетание визуального конструктора и минимального кода, чтобы обеспечить гибкость и устойчивость окружения.

{
  "spec": {
    "mark": "bar",
    "data": { "values": [
      {"category": "A","value": 28},
      {"category": "B","value": 55},
      {"category": "C","value": 43},
      {"category": "D","value": 91}
    ]},
    "encoding": {
      "x": {"field": "category", "type": "nominal"},
      "y": {"field": "value", "type": "quantitative"},
      "color": {"value": "#2b6cb0"}
    },
    "title": "Пример кастомного чарта"
  }
}

Такой минимальный пример иллюстрирует принцип: чарт описывает данные через набор полей и правила кодирования, а Editor обеспечивает графическую настройку и взаимосвязи с данными, позволяя в дальнейшем дорабатывать и интегрировать этот код в более широкие панели.

 

Практические принципы внедрения, безопасность и управление версиями

В процессе внедрения Editor в корпоративную среду следует сфокусироваться на управлении версиями, устойчивости процессов и контроле доступа. Ряд практик, которые подтверждают зрелость проекта:

  • Версионирование и аудит. Каждое изменение в чарте фиксируется как версия. В идеале поддерживаются комментарии к версиям, возможность отката и сравнение двух версий. Такой подход уменьшает риск неочевидных изменений в визуализации и ухудшения интерпретации данных.

  • Контроль доступа. Важно разграничение прав: кто может создавать чарт, кто может редактировать, кто публикует и кто просматривает. В рамках DataLens это достигается через роли и политики доступа, которые следует настроить с учетом бизнес-структуры.

  • Релизы и публикации. В продакшн чарты попадают через контрольный цикл: вначале - черновик, затем - тестирование на отдельной группе пользователей, затем - публикация в рабочую среду дашборда. Для сложных сценариев рекомендуется внедрить механизмы предварительного просмотра и автоматизированной валидации.

  • Документация и метаданные. Чарт должен сопровождаться пояснениями: цель, источник данных, применяемые трансформации, ограничения и инструкции по поддержке. Это облегчает сопровождение и передачу знаний между командами.

  • Безопасность и соответствие. Учитывая работу с данными, важно проверить политики доступа, шифрование и аудит доступа к конфигурациям чарта. В particularly чувствительных случаях применяются дополнительные меры: ограничение экспорта данных, локализация данных и настройка анонимизации там, где это требуется.

  • Производительность и мониторинг. Регулярная проверка времени отклика чарта, объема загружаемых данных и эффективности трансформаций. Необходимо предусматривать мониторинг использования ресурсов и механизм предупреждений в случае перегрузки.

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

 

Key takeaways

  • Editor - это интегрированный редактор для кастомных чартов в Yandex DataLens, объединяющий конструктор, трансформации данных и интерактивности.
  • Архитектура Editor предполагает тесную связь с источниками данных, преобразованиями и механизмами взаимодействия, поддерживая безопасность и производительность.
  • Важны четкие принципы проектирования чарта: цель бизнес-задачи, единообразие стилей, производительность и доступность.
  • Реализация кастомного чартa может опираться на Vega-Lite или аналогичные спецификации, которые Editor может интерпретировать и визуализировать.
  • Управление версиями, контроль доступа и документирование изменений - ключ к долгосрочной поддержке чарта и его эволюции.
  • Практическая работа требует балансирования между визуальным конструктором и possible минимальным кодом, чтобы обеспечить гибкость и управляемость.
  • Внедрение Editor должно сопровождаться тестированием, предпросмотром и поэтапной публикацией, чтобы минимизировать риски для бизнес-пользователей.

     

FAQ

1) Что такое Editor в Yandex DataLens и зачем он нужен?

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

 

2) Какие ключевые компоненты у Editor и как они взаимодействуют?

Ключевые компоненты включают редактор схем чарта (визуальная поверхность), панель источников данных (набор данных и поля), панель параметров визуализации (кодирование и стиль), панель взаимодействий (фильтры, tooltips, drill-down) и механизм версий/публикаций. Эти компоненты работают совместно: данные выбираются и подготавливаются через панель источников, чарты настраиваются в панели визуализации, интерактивности управляются через панель взаимодействий, а сохранение и публикация осуществляются через систему версий.

 

3) Как устроена работа с данными в Editor?

Работа начинается с выбора источника данных и набора данных, затем применяются трансформации и вычисляемые поля, после чего на основе полей выполняется кодирование визуализации. Важной частью является настройка фильтров и параметров контекста для адаптивности чарта под разные сценарии. Оптимизация обычно достигается переносом части агрегаций на источник данных и использованием кэширования, чтобы не перегружать клиент.

 

4) Какие принципы следует учитывать при проектировании кастомного чарта?

Нужно начинать с бизнес-цели: какой вывод должен сделать пользователь. Важно сохранить единообразие стилей в рамках дашборда, обеспечить доступность и читаемость, а также продумать интерактивности так, чтобы они дополняли смысл визуализации без перегруженности. Производительность должна быть подтверждена через тесты с реальными наборами данных.

 

5) Можно ли подключать сторонний код в Editor?

Да, в рамках корректной интеграции можно использовать расширения и минимальные фрагменты кода, например для описания специфических интеракций или использования внешних спецификаций визуализации, таких как Vega-Lite. Однако код следует использовать только там, где это действительно необходимо и обеспечивает существенную ценность, чтобы избежать усложнения поддержки.

 

6) Какие меры безопасности применяются к кастомным чартам?

Назначаются роли и политики доступа, ограничивающие создание, редактирование и публикацию чартов. Важны аудит и журнал изменений, а также контроль версий. Для чувствительных данных добавляются дополнительные меры: ограничение экспорта, шифрование и соответствие регуляторным требованиям.

 

7) Какой процесс внедрения Editor в продакшн?

Рекомендуется проводить внедрение в три этапа: создание черновика чарта, тестирование и предпросмотр с ограниченным кругом пользователей, затем публикация в продакшн. Важно иметь тестовые сценарии и мониторинг производительности чарта.

 

8) Какие ограничения стоит учитывать?

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

 

9) Как обеспечить поддержку и эволюцию чарта?

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

 

10) Какие примеры сценариев внедрения наиболее эффективны?

  • Сценарий 1: создание кастомного графика для анализа сезонности продаж с интерактивной фильтрацией по региону и продуктовой группе.
  • Сценарий 2: интеграция кастомной визуализации для мониторинга операционных показателей (KPI) с автоматическим обновлением данных и предупреждениями о достижении порогов. В обоих случаях Editor позволяет быстро адаптировать визуализации под запросы бизнеса, поддерживая консистентность и качество данных.

 

← Предыдущая статья
Использование селекторов и сценариев обновления в отчетах
Следующая статья →
Отличия Editor от Wizard и области применения каждого

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

Сервис позволяет подключаться к различным источникам, строить дашборды и делиться аналитикой с командой — при этом он бесплатен, прост в освоении и подходит как для старта, так и для корпоративных решений. Благодаря экосистеме Yandex Cloud и возможности развертывания в закрытом контуре, DataLens становится универсальным инструментом для построения data-driven аналитики в компаниях любого масштаба.

 

Узнать стоимость решенияЗапросить видео презентацию

Запросить видео презентацию Запросить доступ к демо стенду online Узнать стоимость лицензий

Задать вопрос

loading...

Решения

Анализировать ФинансыУвеличивайте ПродажиОптимальный Склад и ЛогистикаМаркетинговые Метрики

Клиенты
  • ПАО «Банк Уралсиб» (Публичное акционерное общество «Банк Уралсиб») — российский коммерческий банк. В 2020 году входил в топ-20 банков РФ по размеру активов (рэнкинг рейтингового агентства Эксперт РА), в 2021 году — в топ-25 крупнейших банков страны по расчётам агрегатора Банки.ру

  • Русклимат
    Русклимат — международный торгово-производственный холдинг, концентрирующий опыт ведущих мировых производителей индустрии климата, мощный потенциал конструкторских бюро и лабораторий индустриального дизайна.
     
    Компания образована в 1996 году. За более чем двадцатилетнюю историю Русклимат прошел путь от локальной компании до мощной вертикально-интегрированной многопрофильной структуры.
     
  • Торгово-производственному холдингу ТБМ, специализирующемуся на поставке комплектующих и фурнитуры для производства окон, дверей, стеклопакетов и мебели, был необходим аналитический инструмент для выявления узким мест и поиска зон роста бизнеса и, как результат, оптимизации процессов. Добиться этого можно было, только внедрив data-driven подход.

  • Компания «Бизон-Трейд» является официальным дилером ведущих мировых производителей сельскохозяйственной техники (Fendt, Valtra, Lemken и др.) на Юге России. Входит в состав агрохолдинга «Бизон», основанного в 1994 году. Имеет 8 филиалов в Краснодарском и Ставропольском краях, Ростовской области.

  • Решения
    • Дистрибуция
    • Розничная торговля
    • Производство
    • Операторы связи
    • Страхование
    • Банки
    • Лизинг
    • Логистика
    • Нефтегазовый сектор
    • Медицина
    • Сеть ресторанов
    • E-Commerce
    • Энергетика
    • Фармацевтика
  • Услуги
    • Переход на отечественные BI и DWH
    • Консалтинг
    • Пилотный проект
    • Обучение и сертификация
    • Бесплатное обучение
    • Техническая поддержка
    • Технические задания
    • Сбор требований для проекта внедрения BI-системы
    • CI/CD для DWH
    • Аудит BI приложений
    • Выделенная команда
    • Настойка и поддержка баз данных
    • Разработка BI Стратегии
    • Styleguide для BI-системы
    • Как выбрать BI-систему
  • Платформы
    • FineBI
    • FineReport
    • FineDataLink
    • Коннекторы данных из 1С в BI
    • Airflow + NiFi
    • Visiology
    • Luxms BI
    • Modus BI
    • PIX BI
    • Arenadata
    • ClickHouse
    • Greenplum
    • Postgres Professional
    • Open-source BI: Superset/Metabase
    • Loginom
    • Yandex.DataLens
    • AI / Исскуственный интеллект
    • Optimacros
    • Шины данных
  • Курсы
    • Учебный курс Информационная грамотность
    • Учебный курс для бизнес-аналитиков
    • Учебный курс для системных аналитиков
    • Учебный курс по Data Governance
    • Учебный курс Как стать CDO
    • Учебный курс Современная архитектура хранилища данных
    • Учебный курс по Fine BI
    • Учебный курс по FineReport
    • Учебный курс по DWH
    • Учебный курс по Data Science (ML, AI)
    • Учебный курс по PostgreSQL
    • Учебный курс по Apache Airflow и NiFi
    • Учебный курс по Open-source BI
    • Учебный курс по ClickHouse
    • Учебный курс по DataLens
    • Учебный курс по Loginom
    • Учебный курс по Modus BI и ETL
    • Учебный курс по Visiology
    • Учебный курс по dbt
  • Функциональные решения
    • Создание Data Lake
    • Цифровая трансформация
    • Управление по KPI
    • Финансы
    • Продажи
    • Склад
    • HR
    • Маркетинг
    • Внутренний аудит
    • Категорийный менеджмент
    • S&OP и прогнозная аналитика
    • Геоаналитика
    • Цепочки поставок (SCM)
    • AutoML
    • Process Mining
    • Сквозная аналитика
  • Компания
    • О нас
    • Руководство
    • Новости
    • Клиенты
    • Скачать
    • Контакты
    • Политика конфиденциальности
RutubeVkontakteLinkedInYouTube
ООО "Би Ай Консалт",
ИНН: 7811437757,
ОГРН: 1097847154184
199178, Россия,
Санкт-Петербург,
6-ая линия В.О., Д. 63, 4 этаж
Тел: +7 (812) 334-08-01
Тел: +7 (499) 608-13-06
E-mail: info@biconsult.ru

 

 

 

 

 

×

Пользуясь сайтом, вы соглашаетесь с использованием cookies и политикой конфиденциальности.