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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: matue от 26 сентября 2018, 09:48:10

Название: Прирост по отношению к прошлому периоду (месяцу)
Отправлено: matue от 26 сентября 2018, 09:48:10
Здравствуйте!
На входе имеется таблица транзакций, с полями дата, сумма транзакции, и т д.
Сгенерировал таблицу Календарь которая связана с датой из таблицы транзакций.
Построил гистограмму сумма выручки по месяцам.
Сейчас нужно построить гистограмму "Прирост по отношению к прошлому периоду", т.е. месяцу.
Гистограмма должна содержать колонки, отображающие разность в сумме прибыли между текущим и прошлым месяцом.
Как это реализовать? я правильно понимаю, надо использовать Выражения?
Я не очень силен в выражениях, какую формулу для этого использовать?
Название: Re: Прирост по отношению к прошлому периоду (месяцу)
Отправлено: leorock от 27 сентября 2018, 04:12:25
Можете попробовать такую формулу для графика:
Sum(Сумма)-Below(Sum(Сумма),-1)
Название: Re: Прирост по отношению к прошлому периоду (месяцу)
Отправлено: admin от 28 сентября 2018, 07:55:11
Привет
необходимо использовать выражения анализа множеств
Например, если строим объект по измерению Год:
sum( {<Год={'Год-1'}>} #СуммаПродаж)
Для месяца чуть посложнее. Нам необходимо иметь индексное поле для периода.
Это может просто порядковый номер месяца от начала времен, в этом случае MonthID-1 будет обозначать предыдущий месяц.
В остальных вариантах индексного поля для периода логика та же - расчет даты.
Для начала потренируйтесь на написании выражения анализа множеств для даты, эта технология используется в большинстве выражений что в Qlik Sense, что в Qlikview.