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: 
Anonymous
Not applicable

сумма за год с накоплением

Коллеги, добрый день

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

фильтрами это конечно можно посмотреть, но нужно рассчитывать автоматически.

особенность: все выражения рассчитаны так sum({$<Год={$(vТекущийГод)} GS)  или sum({$<Год={$(vПрошлыйГод)} GS)

и фильтр только по месяцу.

и вот нужно посчитать: я в фильтре указываю месяц ноябрь и сумму нужно посчитать с января по ноябрь.

изначально я сделал так : sum({$<Год={$(vТекущийГод)}, [Месяц]={'январь','февраль','март','апрель','май','июнь','июль','август','сентябрь','октябрь','ноябрь','декабрь'}>} GS)

но соответственно это выражение не смотрит на фильтр по месяцу.

что тут можно сделать?

1 Solution

Accepted Solutions
Eugeny_Ilyin
Creator II
Creator II

День добрый.
$ в выражении фильтра ограничивает нас текущим состоянием, меняем на 1.

Год можно задавать так:

выделенный - год={$(=only([год]))},

предыдущий выделенному - год={$(=only([год])-1)},

Месяца удобнее задавать через числовой формат, например:

с начала года до указанного - МесяцЧислом={"<$(=only([МесяцЧислом]))"}

МесяцЧислом = поле календаря

View solution in original post

2 Replies
Eugeny_Ilyin
Creator II
Creator II

День добрый.
$ в выражении фильтра ограничивает нас текущим состоянием, меняем на 1.

Год можно задавать так:

выделенный - год={$(=only([год]))},

предыдущий выделенному - год={$(=only([год])-1)},

Месяца удобнее задавать через числовой формат, например:

с начала года до указанного - МесяцЧислом={"<$(=only([МесяцЧислом]))"}

МесяцЧислом = поле календаря

Anonymous
Not applicable
Author

Не хочется конечно переводить месяц в число, но видимо по другому никак.

спасибо.