Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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

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

спасибо.