Как создать вычисляемое поле в DataLens

Создайте вычисляемое поле в DataLens на уровне датасета: задайте формулу, сохраните и проверьте результат. Учебная таблица с расчётом расходов по каналам.

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

Подготовьте числовые поля датасета

Откройте существующий датасет, в котором уже есть две числовые колонки, которые нужно сложить. В нашем случае это «Реклама» и «Подрядчик». Для учебного расчёта используйте две колонки числового типа.

Маршрут к датасету зависит от объектной модели. В новой модели с воркбуками и коллекциями на панели слева выберите «Коллекции и воркбуки», откройте нужный воркбук и выберите объект, дальше продолжайте со следующего шага. В прежней модели на панели слева нажмите «Датасеты» и выберите нужный датасет Вычисляемые поля в Yandex DataLens[1].

Проверьте имена колонок до создания формулы. Синтаксис имён полей регистрозависим: если в формуле написано [NAME], а в датасете колонка называется [Name], поле подсветится красным Вычисляемые поля в Yandex DataLens[1]. Скопируйте имена из списка полей, чтобы не набирать вручную.

Создайте поле с формулой сложения

В правом верхнем углу датасета нажмите «Добавить поле». Введите название — «Всего расходов». В качестве источника данных для поля выберите «Формула» и введите выражение, используя имена полей в квадратных скобках Вычисляемые поля в Yandex DataLens[1].

Формула целиком:

[Реклама] + [Подрядчик]

Здесь нет деления, условий и агрегатов — только сложение двух полей. Нажмите «Создать». Поле отобразится в датасете Вычисляемые поля в Yandex DataLens[1].

Если формула не принимается, проверьте три вещи: имена полей в квадратных скобках совпадают с датасетом по регистру, оба поля числовые, в формуле нет ссылки на само создаваемое поле. Зацикливание вычислений запрещено: в формуле нельзя использовать поле, которое использует эту же формулу Вычисляемые поля в Yandex DataLens[1].

Сохраните датасет и проверьте расчёт

Сохраните датасет. После сохранения вычисляемое поле становится доступным для всех чартов и селекторов дашбордов, построенных на основе этого датасета Вычисляемые поля в Yandex DataLens[1]. Это и есть главное отличие от поля, созданного в визарде чарта: поле из визарда доступно только для сохранённого чарта и не попадёт ни в селекторы дашборда, ни в другие чарты Вычисляемые поля в Yandex DataLens[1].

Проверка результата — ручное сложение на двух строках. Для каждой из двух учебных строк сверьте значение «Всего расходов» с суммой «Реклама» и «Подрядчик». Если хотя бы одно значение расходится, вернитесь в формулу и проверьте имена полей.

Что проверяем Как проверить Признак успеха
Поле создано
Колонка «Всего расходов» есть в списке полей датасета
Колонка отображается
Формула верна
Сумма входов по каждой строке
Совпадает с колонкой
Поле доступно шире чарта
Открыть другой чарт на этом датасете
Поле есть в списке

Учебный пример расходов по каналам

Учебный пример. Входные строки приведены целиком вместе с заполненным результатом. Период условный, ноябрь; суммы в рублях, это не фактические расходы.

Входные данные датасета:

Канал Реклама Подрядчик
Поиск
10000
2000
РСЯ
5000
1000

Формула поля «Всего расходов»: [Реклама] + [Подрядчик].

Результат после сохранения датасета:

Канал Реклама Подрядчик Всего расходов
Поиск
10000
2000
12000
РСЯ
5000
1000
6000

Ручная проверка: 10000 + 2000 = 12000, 5000 + 1000 = 6000. Обе строки сходятся с колонкой: расчёт на этих входах верен. Сохранение поля на уровне датасета проверьте отдельно: откройте другой чарт на том же датасете и найдите «Всего расходов» в списке полей.

Дальше это поле можно использовать в отчётах по каналам — например, в когортном анализе или при разборе просадки трафика из Search Console, где расходы нужно сопоставлять с динамикой.

Источники

  1. как создать вычисляемое поле в datalensyandex.cloud

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

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

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