Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Lia от 19 сентября 2017, 12:40:13

Название: Динамика показателя по месяцам
Отправлено: Lia от 19 сентября 2017, 12:40:13
Здравствуйте!
Подскажите, пожалуйста, как реализовать динамику показателя в разрезе месяцев, но чтобы показатель считался за год. Т.е.
январь 2017 - сумма с 01.02.2016 по 31.01.2017
февраль 2017 - сумма с 01.03.2016 по 28.02.2017
март 2017 - сумма с 01.04.2016 по 31.03.2017

Выражение
sum({<Дата = {">$(=MonthEnd(AddYears(max(Дата), -1)))"}, Год=, Месяц=>}Measure)
работает только, если нет измерения Месяц в таблице, т.к. игнорируется только выборка по году и по месяцу, но не измерение. Есть ли варианты сделать это с помощью Set Analysis?
Название: Re: Динамика показателя по месяцам
Отправлено: admin от 19 сентября 2017, 07:18:34
Добрый день.

Поищите информацию про метод "asofdate" для расчета "скользящих" показателей.
Суть в том, что для каждой даты должны быть соответствия с предыдущими датами .
Здесь подробно описано решение (https://community.qlik.com/blogs/qlikviewdesignblog/2015/11/02/the-as-of-table#comment-53584).
Также, можно использовать библиотеку процедур QVC (https://github.com/RobWunderlich/Qlikview-Components) для построения календаря (asoftable).
Название: Re: Динамика показателя по месяцам
Отправлено: Lia от 19 сентября 2017, 08:10:20
Эту методику я знаю. Думала, может быть, есть еще какое-то решение
Название: Re: Динамика показателя по месяцам
Отправлено: Lia от 19 сентября 2017, 08:12:33
Но если по-другому никак, буду решать таким способом. Спасибо!