Like-For-Like на лету, миф или реальность?

Многие из продвинутых разработчиков Qlik хоть раз сталкивались с проблемой расчета LFL.

Как правило это долгий и кропотливый предрасчет данных в скрипте, а-ля если по точке не было ни одной продажи в прошлом периоде, то выкинуть ее из текущего.

  • А что, если периоды могут меняться?
  • А что если фактор LFL может меняться? Например уже не клиенты нас интересуют, а новые/выведенные из ассортиментной матрицы продукты?
  • А что, если мы хотим динамически менять отсечку, по которой будут исключаться точки из периодов? Например по суммарному объему продаж?

Если задача хоть на один шаг влево или вправо отходит от классического LFL, где мы исключаем дни когда точка не торговала в прошлом периоде из текущего, и наоборот, то решить ее методом предрасчета флагов становится уже совсем сложно и долго.

LFL на лету - это реально?

Плотно присев над этим вопросом, я пришел в к выводу, что реально. Для этого всего-лишь надо в модели данных создать ключ агрегации для определения