2017-02-07 10 views
0

Я пытаюсь использовать функцию MAX внутри статьи WHERE на Qlik Sense.Как вставить функцию в предложение where на Qlik Sense?

Я зарядил календарь, и мне нужно сделать сумму определенного значения, фильтруя его максимальным месяцем указанного максимального года. Если я делаю следующий отчет отдельно:

Max({<Year={"$(=max(Year))"}>}Month) 

он показывает мне месяц максимум каждой строки.

Вместо этого, если я попытаюсь использовать этот фильтр для фильтрации моего значения, он показывает мне только нулевые значения. Это выражение, которое я использую к моменту:

Sum({<Month=Max({<Year={"$(=max(Year))"}>}Month)>}Import) 

Как я могу фильтровать по месяцам прошлого года?

Заранее благодарен!

ответ

1

Для вашего выражения необходимо добавить две вещи: расширение доллара для всего выражения max и внешнего выражения за год (если вы не хотите суммировать за все месяцы x за все годы, где x самый большой месяц последнего года)

sum({< Month = {"$(=max({<Year = {"$(=max(Year))"}>} Month}"}, 
    Year = {"$(=max(Year))"} >} Import }