Доля товара в DataLens: как проверить знаменатель FIXED при фильтрах
Как рассчитывать долю товара через FIXED в DataLens и проверять, какие фильтры меняют знаменатель: магазин, категория, период и выбранный ассортимент.
Содержание статьи
FIXED в DataLens фиксирует набор измерений для агрегации, но само название не означает, что знаменатель защищён от любых фильтров. Чтобы доля товара была понятной, нужно отдельно определить группировку и область данных. Документация проверена 14 октября 2026 года.
Назовите целое, от которого считаете долю
«Доля продаж» без уточнения недостаточна. Это может быть доля SKU внутри выбранной категории, внутри магазина или во всём ассортименте за месяц. Одинаковый числитель даст разные проценты при разных знаменателях.
Учебный пример: товар A дал 300 рублей, товар B той же категории — 700, другая категория — 1 000. Доля A внутри первой категории составляет 30%, во всём магазине — 15%. Выбор 30% или 15% должен следовать задаче отчёта, а не тому, какое число удалось получить формулой.
Как работает уровень FIXED
По справке DataLens FIXED использует явно перечисленные измерения, а без списка объединяет данные в одну группу. Например, знаменатель SUM([Продажи] FIXED [Категория]) задаёт агрегацию по категории. Числитель может сохранять детализацию товара в чарте.
Перед добавлением процента выведите обе суммы отдельными колонками. Проверьте, что у товаров одной категории знаменатель одинаков в выбранном охвате. Если в чарте несколько магазинов, решите, должна ли группировка знаменателя также различать магазин. Иначе доля может сравнивать один кабинет с общей категорией всех кабинетов.
Фильтрация — отдельная настройка
Для вычисления до фильтра по конкретному полю предусмотрен BEFORE FILTER BY. Используйте его только после описания требуемого поведения. Например, выбор одного товара может менять числитель, а базу категории требуется сохранить для сравнения.
Не отключайте влияние периода и магазина без причины: доля октябрьских продаж от годового объёма другого охвата будет математически корректной, но плохо подписанной. Сначала проверьте связи селекторов с графиком, затем поведение формулы внутри полученного запроса.
Приёмка на нескольких состояниях
Для учебных сумм 300, 700 и 1 000 проверьте весь магазин, одну категорию, один товар и другой период. Запишите ожидаемый знаменатель для каждого состояния до изменения формулы. Это позволяет отличить ошибку реализации от несогласованной методики.
Если база равна нулю, процент требует отдельного состояния, а не случайного значения. Сохраняйте исходные суммы рядом с долей хотя бы в диагностической таблице. После обновления файлового источника повторяйте контроль: изменение набора категорий способно изменить общий знаменатель без изменения продаж конкретного SKU. Готовый показатель объясняет пользователю, какое целое он видит в каждой выбранной области отчёта.
Материал отражает сведения на указанную дату. Правила и условия работы площадок могут измениться. Редакционные принципы