Маржинальность в DataLens: как считать долю при нулевой выручке
Как использовать FDIV_SAFE в DataLens для маржинальности, отличить нулевую выручку от нулевой доли и проверить отношение сумм на контрольных товарах.
Содержание статьи
При нулевой выручке процент маржинальности не имеет обычного знаменателя. FDIV_SAFE в DataLens позволяет явно определить поведение такого расчёта: вернуть NULL или выбранное запасное значение. Для управленческого отчёта важно не превращать отсутствие определённой доли в обычные 0%. Справка проверена 14 октября 2026 года.
Согласуйте показатель до формулы
Укажите, что именно названо маржой: например, выручка минус согласованный набор переменных затрат. Не называйте эту величину чистой прибылью, если в ней нет всех расходов бизнеса. Отдельно выберите период и правила учёта возвратов.
Учебный пример: первый товар даёт выручку 1 000 рублей и вклад 200, второй — выручку 100 и вклад 50. Общая доля составляет 250 / 1 100, то есть около 22,7%. Простое среднее товарных 20% и 50% даст 35% и ответит на другой вопрос. Сначала подтвердите, что нужен именно показатель по общей выручке.
Определите нулевой знаменатель
Синтаксис функции — FDIV_SAFE(numerator, denominator, fallback_value), третий аргумент необязателен. При делении на ноль без него возвращается NULL. Для согласованного вклада можно использовать отношение его суммы к сумме выручки, оставляя неопределённый результат заметным.
Возвращать ноль технически возможно, но это должно быть осмысленным решением. У товара с нулевой выручкой и расходами на хранение отсутствие вычислимой доли не означает отсутствие проблемы. Показывайте рядом сумму расхода и пояснение, почему процент не рассчитан.
Отдельно разберите возвраты
Продажа и возврат за период могут взаимно погасить выручку, оставив ненулевые расходы. Такой набор нельзя оценивать как обычный товар с нулевой рентабельностью. Выделите его в диагностическую таблицу и проверьте знаки операций и охват периода.
В тестовой копии создайте четыре случая: положительная выручка, нулевая выручка без операций, нулевая после возврата и отрицательная выручка. Для каждого согласуйте интерпретацию. Функция защищает вычисление от деления на ноль, но не выбирает экономический смысл отрицательного результата.
Как принять готовый график
Выведите числитель, знаменатель и долю рядом для нескольких товаров. Затем проверьте общий итог и фильтр одного магазина. Если показатель резко меняется при добавлении измерения, разберите уровень агрегации и связи фильтров.
Не скрывайте строку только потому, что процент пустой. Именно она может требовать внимания к расходам. Для моделей с несколькими потоками фактов полезны принципы разделения продаж и остатков: удобная формула не исправляет размноженные исходные операции. Приёмка заканчивается объяснимым расчётом каждого контрольного случая, включая неопределённую долю.
Материал отражает сведения на указанную дату. Правила и условия работы площадок могут измениться. Редакционные принципы