Вычисляемые поля в IdIn позволяют не тянуть готовые метрики из источника, а рассчитывать их прямо в датасете — например, CTR (click-through rate), CPC (cost per click) или конверсионность. Это делает отчёты гибкими и едиными: формула задаётся один раз и применяется во всех чартах.
Где создавать вычисляемое поле
В интерфейсе IdIn перейдите в настройки датасета и откройте вкладку «Поля». Нажмите «Добавить вычисляемое поле» и укажите имя (например, ctr, cpc, conversion_rate). Имя должно быть на латинице, без пробелов, лучше с нижним подчёркиванием.
Синтаксис: как писать формулы
IdIn использует простой арифметический синтаксис: ссылки на поля по их именам, стандартные операторы + - * / и скобки для приоритета. Пример:
- CTR =
clicks / impressions - CPC =
cost_rub / clicks - Конверсия в лид =
leads / clicks
Если в данных бывают нули (например, кликов 0), используйте условную логику, чтобы избежать деления на ноль.
Практические советы
- Типы данных. Убедитесь, что поля
clicks,impressions,cost_rubимеют тип «число». Если они распознаны как текст, формулы не сработают. - Названия полей. Используйте те имена колонок, которые зафиксированы в датасете после загрузки (не исходные из CSV, а текущие в IdIn).
- Округление. Если нужно, добавьте округление:
round(clicks / impressions * 100, 2)— это даст CTR в процентах с двумя знаками после запятой. - Проверка. Посмотрите первые строки датасета с новым полем: значения должны быть логичными, без аномалий и ошибок.
Частые ошибки
- Деление на ноль. Всегда учитывайте случаи, когда знаменатель равен нулю.
- Неверные имена полей. Формула не сработает, если имя поля написано с ошибкой или в другом регистре.
- Смешение типов. Если одно из полей — текст, формула вернёт ошибку.
Создав вычисляемые поля на уровне датасета, вы получаете единый источник истины для всех отчётов: любые изменения в логике расчёта нужно вносить только в одном месте, а не править каждый чарт отдельно.