Как создать кольцевую диаграмму в DataLens

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

Доли заявок по каналам удобно показать кольцом, когда каналов немного и нужна одна картинка для планёрки. Чтобы создать кольцевую диаграмму в DataLens, разложите поля по секциям визарда: Категории, Цвет, Показатели, Подписи.

Задача и контрольный результат

Учебный пример. Набор для сборки: канал и число заявок за период без разбивки по дням.

Канал Заявки
Поиск
60
РСЯ
30
Рекомендации
10

Контроль: сумма 100 заявок, доли 60%, 30%, 10%. На кольце должно быть три сегмента, в центре — 100.

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

Поля в секциях визарда

Кольцевая диаграмма показывает отношение между категориями через сегменты, и сумма сегментов составляет 100% (Yandex DataLens | Кольцевая диаграмма[1]). Порядок сборки: выберите датасет, тип чарта Кольцевая диаграмма и разложите поля по секциям.

В секции Категории допускается одно поле-измерение, и по нему группируются данные. В секции Цвет тоже одно поле-измерение, и по нему раскрашиваются сегменты. В Показатели кладут один показатель: он задаёт размер сегментов, а итог показывается в центре (там же[1]).

Таблица секций для учебного набора:

Секция Поле Что делает
Категории
Канал
группировка сегментов
Цвет
Канал
раскраска сегментов, один цвет на канал
Показатели
Заявки
размер сегментов и число в центре
Сортировка
Заявки, по убыванию
порядок сегментов от большего к меньшему
Подписи
Заявки
значения на диаграмме
Фильтры
Канал или период
выборка

Сортировка принимает показатель или измерение из секции Цвет и переключается значком рядом с полем. Фильтры принимают измерение или показатель (там же[1]).

Для учебного набора положите Канал и в Категории, и в Цвет: так каждому каналу будет соответствовать свой сегмент и цвет. Для других задач поля могут различаться: Категории выделяют сегменты, Цвет выделяет группы (там же[1]).

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

Подписи и названия категорий

В секцию Подписи перетащите показатель — на диаграмме появятся его значения. Чтобы добавить выноски с названиями категорий, перетащите туда же измерение Measure Names (Yandex DataLens | Кольцевая диаграмма[1]).

Для строковых полей можно включить базовый синтаксис Markdown: нажмите на значок перед названием поля и включите опцию Markdown (там же[1]).

Для учебного набора Подписи содержат Заявки и Measure Names. Ожидаемые подписи: Поиск 60, РСЯ 30, Рекомендации 10. Формат значения задаётся в настройках показателя: число знаков после запятой, разделитель разрядов, префикс и постфикс (Yandex DataLens | Настройки чарта[2]).

Общие настройки чарта открываются значком в левой части экрана над чартом. Легенда показывает цвета с текстовыми описаниями по значениям поля из секции Цвет; её расположение задаётся настройкой (там же[2]). На телефоне легенда под чартом читается лучше, чем выноски поверх кольца, поэтому проверьте оба варианта.

Мелкие сегменты и допустимое их число

Кольцо подходит для небольшого количества сегментов. При более чем 4-6 сегментах диаграмма выглядит перегруженно, и самые маленькие стоит объединить в одну группу, например Другие; это делают обработкой данных, создав вычисляемое поле в датасете или чарте (Yandex DataLens | Кольцевая диаграмма[1]).

Вычисляемое поле с CASE по документации выглядит так: условие по полю, список значений с THEN и ELSE для остальных (там же[1]). Для набора из примера с гипотетическими каналами формула будет такой:

CASE [Канал]
    WHEN "Поиск" THEN "Поиск"
    WHEN "РСЯ" THEN "РСЯ"
    ELSE "Другие"
END

Новое поле перетаскивается в Цвет, показатель — в Показатели и Подписи; сумма считается отдельно для названных значений и общей группой для остальных (там же[1]).

Проверка правила на учебном наборе: три сегмента, порог 4-6 не превышен, объединение не требуется. Если примените приведённую формулу к этим же трём строкам, «Рекомендации» с 10 заявками попадут в группу «Другие», а итог останется 100. При добавлении каналов сначала пересчитайте контрольную сумму по всем строкам; объединение должно сохранить эту новую сумму.

Несколько мелких сегментов, относящихся к крупной категории, можно выделить одним цветом (там же[1]).

Сверка кольца и итога

Число в центре кольца зависит от выбранного показателя и отражает общий итог (Yandex DataLens | Кольцевая диаграмма[1]). Значит, сверка сводится к двум проверкам: центр равен контрольной сумме, а сумма долей сегментов равна 100%.

Проход по учебному набору:

Что проверяем Ожидание Как проверить
Число в центре
100
сравнить с суммой заявок в таблице
Доли сегментов
60%, 30%, 10%
60 / 100, 30 / 100, 10 / 100
Сумма долей
100%
60 + 30 + 10
Подписи
60, 30, 10
значения на сегментах

Если центр расходится с ожидаемым, причины по документации такие. В итоговом значении не отображаются расчёты с помощью LOD-выражений, оконных функций и функций для работы с временными рядами (там же[1]). Показатель мог быть посчитан на другом уровне детализации, чем таблица, с которой вы сверяетесь. Фильтры чарта могли отсечь часть строк. Проверьте по порядку: фильтры, формулу показателя, уровень агрегации.

Число в центре можно отключить. В верхней левой части экрана нажмите значок, в окне Настройки чарта выключите опцию Итоги и нажмите Применить (там же[1]). В общих настройках опция Итоги описана как строка с итоговыми значениями для таблицы (Yandex DataLens | Настройки чарта[2]); на кольце она управляет числом в центре.

Нули, отрицательные значения и когда кольцо не подойдёт

На диаграмме нельзя отобразить отрицательные и нулевые значения (Yandex DataLens | Кольцевая диаграмма[1]). Что делать:

  • Нулевые каналы отфильтруйте до сборки кольца, чтобы в легенде не висели пустые категории.
  • Отрицательные значения (возвраты, корректировки) уберите в отдельный показатель или считайте кольцо по модулю с явной подписью.
  • Если отрицательных много, кольцо не подходит: возьмите столбцы или таблицу.

Кольцо не стоит использовать для изменения пропорций во времени и для точного сравнения категорий (там же[1]). Для динамики — линия или столбцы по датам, для сравнения — сортированная таблица.

Ещё проверка перед показом: раскройте кольцо на телефоне. Легенда и подписи должны читаться без наклона, а число в центре — совпадать с таблицей, из которой вы его взяли.

Читайте также: Упали клики в Search Console: разбор выгрузки.

Источники

  1. Yandex DataLens | Кольцевая диаграмма в Yandex DataLensyandex.cloud
  2. Yandex DataLens | Настройки чарта в Yandex DataLensyandex.cloud

Валерий Курземнек

Автор метода «Машиночитаемый маркетинг»

Что ещё почитать