Вычисляемое поле в датасете 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, где расходы нужно сопоставлять с динамикой.
Источники
- как создать вычисляемое поле в datalensyandex.cloud

