Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
vkozlov
Partner - Creator
Partner - Creator

like for like analysis

Всех приветствую.

Интересуют вариации реализации Like for like анализа в QlikView. Сам отчет распространенный, хотелось бы посмотреть, как его реализуют другие пользователи.

Приложу к вопросу пример своего варианта, он относительно прост и работает, но что-то подсказывает, что решение можно упростить.

Задача:

Требуется построить таблицу сравнения(например продаж). Сравнить помесячно,в зависимости от выборки,продажи текущего и предыдущего аналогичного периода(либо сравнить все аналогичные периоды в зависимости от выборки по времени). например продажи за май 15 года с продажами за май 16

Пример(см. вложение):

Добавляем в таблицу 2 выражения:

Sum({<Year={$(=Year(AddYears(Max(Date),0)))}>}SumSales) и

Sum({<Year={$(=Year(AddYears(Max(Date),-1)))}>}SumSales)

то есть рассчитываем сумму за год, который максимальный в текущей выборке и за год - максимальный минус 1 в текущей выборке, добавляем измерения месяц, получаем:

Screenshot_3.png

Если у кого есть, накидайте примерчиков

Спасибо

9 Replies
vadim_grab
Creator
Creator

Владимир, приветствую.

Использую различные варианты L4L в зависимости от конкретного случая.

Один из часто используемых вариантов - флаги YTD_Flag={1}, LYTD_Flag={1}  Мастер Календаря, аналогично для периодов MTD, QTD, Year, Month, Quarter и любых других


Sum({<YTD_Flag={1}>}SumSales) и

Sum({<LYTD_Flag={1}>}SumSales

Вадим

vinieme12
Champion III
Champion III

I like flags

Period Presets: Compare Periods on the fly

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
vadim_grab
Creator
Creator

Vladimir, Vineeth,

What about  more interesting cases? For example L4L  compare Periods but with focus on Customers or Product, not time?

For me it's more actual now!

Hope hear you soon!

Vadim

Anna_Klimkova
Employee
Employee

Владимир,

Для QlikView рекомендую посмотреть реализацию функционала Сравнительного анализа (Comparative analysis) через Другие состояния (Alternate States). Выборки, сделанные в объектах одного состояния, не влияют на объекты другом состоянии.

Пользователь сможет сравнивать практически любой набор фильтров с любым другим набором фильтров без предустановленных флагов и сложных расчетов.

Picture1.png

Создание состояний:  Св-ва документа - вкладка Общие - Кнопка Другие состояния - Добавьте здесь названия состояний.

Каждый объект можно перевести из состояния по умолчанию (или из состояния, наследуемого от состояния листа) в новое состояние в свойствах объекта на вкладке Общие в поле Другое (Alternate State).

См. вложение. Также в моем примере в диаграммах помимо выбора измерения можно добавить выбор меры.

vkozlov
Partner - Creator
Partner - Creator
Author

Анна, спасибо. Интересная идея. Возьму на заметку

vkozlov
Partner - Creator
Partner - Creator
Author

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

Спасибо

vadim_grab
Creator
Creator

Владимир,

Почему вы так считаете? Флаги генерируются автоматически в мастер календаре, аналогичным образом они могут быть сгенерированы для любого года  вашей модели данных...

YearToDate(Date,-1) As LYTD_Flag

YearToDate(Date,-2) As LLYTD_Flag

...

beck_bakytbek
Master
Master

Privet Vladimir,

check this: https://community.qlikview.com/thread/56718

nadejus eto pomoshet tebe

beck