Подсчет суммы за текущий месяц (Qlik Sense MTD)

Автор Lorencita90, октября 27, 2016, 03:28:37 pm

« предыдущая - следующая »

Lorencita90

октября 27, 2016, 03:28:37 pm Последнее редактирование: октября 27, 2016, 07:18:44 pm от admin
Добрый день.

В Qlik Sense подгружены плановые показатели по дням за текущий месяц (за все дни текущего месяца). Если сегодня 9 число, то надо посчитать сумму по Плану за 9 дней, если 10 число, то за 10 дней и т.д. Подскажите, пожалуйста, как это сделать?

admin

Привет.
Вариантов на эту тему существует несколько.
Самый простой для начинающих, создать флаговое поле в скрипте на все даты от начала месяца до текущей даты, скажем MTD равный 1 для нужных дат и составить выражение:
sum( {<MTD={'1'}>} План)
или не создавая поля
sum({<Date={'>=$(=MonthStart(Today()))<=$(=Today())'}>}План)
Но в этом случае приложение будет зависить от дня просмотра, есть еще несколько вариантов и смысл у всех один - использование фильтра, т.н. "Set analysis and set expressions"

Lorencita90

Спасибо большое!

Сделала вот так:
Sum({<[Date]={'>=$(=MonthStart(Today(0)))<$(=Today(0))'}>}[Plan])

admin


Рейтинг@Mail.ru Яндекс.Метрика