Понять, как построить воронку в DataLens, поможет такой порядок: возьмите агрегированные значения последовательных этапов одной связанной когорты за один период — в учебном примере это 1000 просмотров, 100 заявок и 20 оплат, где проверим порядок сегментов и доли 100%, 10% и 2%, а числа из разных месяцев или несвязанных отчётов не показывают переход одной аудитории между этапами.
Чарт типа «Воронка» показывает последовательное уменьшение значений показателя по этапам, и каждый этап представлен сегментом, ширина которого соответствует значению Yandex DataLens | Воронка[1]. Это хорошо подходит для процессов, где данные последовательно проходят через несколько этапов, например от просмотра товара до покупки.
Данные и набор этапов: одна когорта, один период
До настройки чарта соберите входные данные в датасете. Нам нужна одна таблица, где каждая строка — это этап одной и той же когорты за один период, и одно числовое поле с количеством. Для учебного примера возьмём три этапа: Просмотр, Заявка и Оплата. Значения заданы как условные, их задача — показать порядок действий и способ сверки.
Учебный пример
Входная таблица целиком:
| Этап | Номер этапа | Количество |
|---|---|---|
Просмотр |
1 |
1000 |
Заявка |
2 |
100 |
Оплата |
3 |
20 |
Контроль результата: в воронке должно быть ровно три сегмента с подписями 1000, 100 и 20, в порядке от первого этапа к последнему, а проценты от начального этапа должны получиться 100%, 10% и 2%. Эти числа — условия учебного примера, их мы проверим в последнем разделе.
Перед построением пройдите по чек-листу:
- Этапы относятся к одной и той же связанной когорте: люди из первого этапа — те же люди, что проверяются на втором и третьем, а не разные месяцы и не несвязанные отчёты.
- У всех этапов один период: одинаковая дата или одинаковое окно.
- В датасете есть поле-измерение с названием этапа и поле-показатель с числом.
- Вы понимаете, что каждый этап — это агрегированное число, а не список конкретных людей; переходы отдельных людей такой чарт не доказывает.
- Если переход между этапами считается по времени, логика связывания когорты описана отдельно; см. когортный анализ.
Модель данных в DataLens держится на полях двух типов: измерение с характеристикой данных, например категорией продукта, и показатель с числовыми значениями, к которым применяются функции агрегации Yandex DataLens | Модель данных[3]. Для воронки этап — это измерение, количество — показатель.
Создание чарта: тип «Воронка» и секции визарда
Откройте DataLens, на панели слева выберите Чарты и нажмите Создать чарт → Чарт. Вверху слева нажмите Выберите датасет, укажите свой датасет и выберите тип чарта Воронка Yandex DataLens | Воронка[1].
Дальше заполните секции визарда по порядку.
Категории. Сюда переносят измерение с названиями этапов. В этой секции может быть только одно поле, по нему группируются данные.
Показатели. Сюда переносят числовое поле с количеством. Полей может быть одно или несколько; если добавить больше одного, в секции Категории появится измерение Measure Names.
Цвет. Сюда можно перенести измерение из Категорий или любой показатель; секция влияет на цвет сегментов. Для базовой воронки из трёх этапов цвет лучше привязать к тому же измерению этапов, чтобы каждый этап получил свой цвет.
Сортировка. Сюда переносят измерение или показатель, чтобы задать порядок этапов; направление показано значком рядом с полем, а нажатие на значок меняет его.
Подписи. Сюда переносят показатель, чтобы вывести значения на сегментах. Чтобы показать сразу абсолютное значение и проценты, в секцию добавляют несколько полей Measure Values и задают у каждого свой формат; поддерживаются и функции разметки.
Для нашего учебного примера заполнение выглядит так:
| Секция | Поле | Значение в учебном примере |
|---|---|---|
Категории |
Этап |
Просмотр, Заявка, Оплата |
Показатели |
Количество |
1000, 100, 20 |
Цвет |
Этап |
по одному цвету на этап |
Сортировка |
Номер этапа, по возрастанию |
1, 2, 3 |
Подписи |
Количество и Measure Values с процентами |
абсолютное число и процент |
Если в датасете несколько таблиц, они связываются в модели через связи с полями и типом оператора JOIN; это важно, когда одиночный этап нужно склеить с данными о когорте Yandex DataLens | Модель данных[3]. Связь происходит автоматически по совпадению имени и типа полей, и её можно менять. Если объединение не нужно и этапы лежат в одной таблице, ничего дополнительно связывать не требуется.
Сортировка этапов и порядок сегментов
Порядок сегментов в воронке задаётся секцией Сортировка. В справке есть прямая рекомендация: располагать этапы в логическом порядке от первого к последнему с помощью этой секции Yandex DataLens | Воронка[1]. Направление сортировки отмечено значком рядом с полем: по возрастанию или по убыванию; нажатие на значок меняет направление.
Способ задать нужный порядок зависит от того, какие поля есть в датасете:
- По отдельному числовому полю порядка. В учебных данных есть колонка Номер этапа со значениями 1, 2, 3 для Просмотра, Заявки и Оплаты. Перенесите её в Сортировка и поставьте направление по возрастанию. Тогда сегменты встанут Просмотр → Заявка → Оплата независимо от того, как убывают количества.
- По показателю с убыванием. Если отдельного поля порядка нет, а количества этапов монотонно убывают (как 1000 → 100 → 20), перенесите в Сортировка поле с количеством и поставьте убывание. Для этой таблицы такое направление даёт ту же последовательность.
Для учебного примера берите первый способ: колонка Номер этапа явно задаёт последовательность, и она не зависит от значений количества. Сортировка по количеству с убыванием сработала бы на этих числах только потому, что этапы строго убывают; если на реальной когорте какой-то поздний этап окажется больше соседнего, порядок сломается.
Подписи и проценты: от начального или предыдущего этапа
Подписи настраиваются в одноимённой секции. В общем случае для воронки в справке предлагается перетащить в Подписи несколько полей Measure Values с разными форматами, чтобы на сегментах были и абсолютное значение, и проценты Yandex DataLens | Воронка[1].
Вычисление доли и её оформление — две разные операции. Сначала нужно получить числа 100, 10 и 2 как значения, затем вывести их на сегментах с постфиксом «%».
Вычисление доли. Нужное значение — количество этапа, делённое на количество первого этапа, умноженное на 100. Если в датасете уже есть поле с этими долями, перенесите его в Подписи отдельным полем Measure Values. Если такого поля нет, создайте вычисляемое поле в датасете формулой вида:
100 * [Количество] / 1000
Знаменатель 1000 закреплён для одной учебной когорты: это количество на этапе «Просмотр». Вычисляемое поле должно давать 100 для Просмотра, 10 для Заявки и 2 для Оплаты. Эту константу нельзя переносить на другую когорту или период: если количество первого этапа изменилось, замените знаменатель его новым значением. Проверьте эти три числа до добавления постфикса «%».
Оформление постфиксом. В настройках поля-доли задайте формат: постфикс «%», при необходимости количество знаков после запятой и разделитель разрядов. Настройки показателя включают числовые знаки после запятой, разделитель разрядов, префикс, постфикс и размерность Yandex DataLens | Настройки чарта[2].
Вывод рядом с абсолютными значениями. В Подписи должно быть два поля Measure Values: количество с форматом целого числа и поле-доля с форматом процента. Тогда на каждом сегменте появляются оба значения.
Настройка Этап для расчёта процентов задаёт, какие проценты отображаются в подсказке чарта: от начального этапа (по умолчанию) или от предыдущего этапа Yandex DataLens | Воронка[1]. Эта настройка управляет подсказкой, а подписи на сегментах задаются полями из секции Подписи.
Для учебного примера оставьте расчёт от начального этапа — именно его мы проверим в конце по контрольным числам.
Сколько этапов оставить и как прочитать воронку
В справке для воронки есть рекомендация по количеству этапов: оптимально от 3 до 7, а большее число делает визуализацию сложной для восприятия Yandex DataLens | Воронка[1]. Три этапа учебного примера попадают в этот диапазон.
Если этапов больше семи, проверьте, можно ли сократить их число без потери смысла. Практический шаг — объединять близкие этапы в один, если по ним нет отдельного решения. Например, если промежуточные шаги не влияют на изменение процесса, их можно свернуть до одного «промежуточного» сегмента.
Ещё две настройки влияют на вид воронки: Форма (прямоугольник по умолчанию или трапеция) и Расстояние между сегментами — размер отступа между ними Yandex DataLens | Воронка[1]. Если воронка выглядит перегруженной, начните с формы прямоугольника и небольшого отступа: так на сегментах останется больше места под подписи. Цветами можно выделять важные этапы или группировать связанные.
Читать готовую воронку стоит сверху вниз по этапам и параллельно по двум метрикам на сегменте: абсолютным значением и процентом. Резкое падение между двумя соседними сегментами — сигнал, что на этом шаге теряется аудитория; такой сигнал стоит проверять отдельно, а не только по форме чарта.
Сверка с контрольными числами учебной когорты
Учебный пример
Мы задали вход целиком в первом разделе: Просмотр — 1000, Заявка — 100, Оплата — 20, все три из одной условной когорты и одного периода. Проверим результат по шагам.
Шаг 1. Абсолютные значения на сегментах. В чарте должны быть видны 1000, 100 и 20. Порядок сегментов — Просмотр, Заявка, Оплата.
Шаг 2. Проценты от начального этапа. Считаем от значения первого этапа, 1000:
| Этап | Абсолютное значение | Процент от начального | Расчёт |
|---|---|---|---|
Просмотр |
1000 |
100% |
1000 / 1000 |
Заявка |
100 |
10% |
100 / 1000 |
Оплата |
20 |
2% |
20 / 1000 |
Шаг 3. Подписи содержат и число, и процент. На каждом сегменте в учебном примере должно быть по два значения: абсолютное и процент. Если на сегменте виден только процент или только число, добавьте в Подписи второе поле Measure Values с нужным форматом.
Чек-лист сверки перед публикацией:
- Ровно три сегмента с подписями 1000, 100, 20.
- Порядок сегментов от первого этапа к последнему: Просмотр → Заявка → Оплата.
- Проценты от начального этапа получились 100%, 10% и 2%.
- На каждом сегменте есть и абсолютное значение, и процент.
- Все три числа относятся к одной связанной когорте и одному периоду; на дашборде рядом с чартом указано, какая это когорта и какой период.
Если числа на чарте не совпали с контрольными, чаще всего дело в одном из трёх мест: этапы лежат в разных отчётах или срезах; в Категории попало поле, у которого не по одному значению на этап; в Подписи подключен показатель, который агрегируется не так, как в таблице. Проверку цепочки падения по этапам удобно вести рядом с разбором просадки запросов в разборе падения позиций: там та же логика перехода от общего числа к сегменту.
Собранный чарт с этими четырьмя проверками можно ставить на дашборд. Дальше стоит зафиксировать формулировку когорты и периода прямо на дашборде, чтобы через месяц было видно, что именно сравнивается.
Источники
- Yandex DataLens | Воронка в Yandex DataLensyandex.cloud
- Yandex DataLens | Настройки чарта в Yandex DataLensyandex.cloud
- Yandex DataLens | Модель данных в Yandex DataLensyandex.cloud

