Добрый день.
В Qlik Sense подгружены плановые показатели по дням за текущий месяц (за все дни текущего месяца). Если сегодня 9 число, то надо посчитать сумму по Плану за 9 дней, если 10 число, то за 10 дней и т.д. Подскажите, пожалуйста, как это сделать?
Привет.
Вариантов на эту тему существует несколько.
Самый простой для начинающих, создать флаговое поле в скрипте на все даты от начала месяца до текущей даты, скажем MTD равный 1 для нужных дат и составить выражение:
sum( {<MTD={'1'}>} План)
или не создавая поля
sum({<Date={'>=$(=MonthStart(Today()))<=$(=Today())'}>}План)
Но в этом случае приложение будет зависить от дня просмотра, есть еще несколько вариантов и смысл у всех один - использование фильтра, т.н. "Set analysis and set expressions" (http://help.qlik.com/ru-RU/sense/3.1/Subsystems/Hub/Content/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)
Спасибо большое!
Сделала вот так:
Sum({<[Date]={'>=$(=MonthStart(Today(0)))<$(=Today(0))'}>}[Plan])
ОК
:)