Переменная qlikview, деленная на количество полей, где поле monthdatefield - последние два месяца

Хорошо, у меня есть переменная eIncorrect и два поля Total и CreatedMonthDate

Я хочу создать выражение, которое представляет собой неправильную сумму, разделенную на общее количество за последние два месяца.

Я пробовал это (может быть, псевдо):

=$(eIncorrect)/Count([Total]) where ([CreatedMonthDate] -2)

Что явно не работает.


person Matt    schedule 28.01.2015    source источник


Ответы (1)


Вам нужно использовать анализ множеств. Попробуйте что-то вроде этого:

$(eIncorrect) / count({$<CreatedMonthDate={">=$(=max(CreatedMonthDate)-2)"}>}Total)
person Hal Baggot    schedule 30.01.2015
comment
Конечно, извините! теперь исправлено, чтобы включить расширение $, которое требуется для работы с выражением в рамках анализа множеств - person Hal Baggot; 30.01.2015
comment
Причина проблемы заключалась в том, что последние два месяца были жестко закодированы в переменную (eIncorrect) с использованием - 62 дня! - person Matt; 05.02.2015
comment
вы все еще можете ссылаться на переменную в своем анализе множеств count({$<CreatedMonthDate={$(variablename)}>}Total) - person Hal Baggot; 05.02.2015
comment
Я знаю, что переменная была неверной из-за того, что внутри нее был предел даты - person Matt; 05.02.2015