Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Январь 19, 2018, 02:15:12 pm

Автор Тема: Подсчет суммы за текущий месяц (Qlik Sense MTD)  (Прочитано 1347 раз)

Оффлайн Lorencita90

  • Новичок
  • *
  • Сообщений: 10
  • Страна: ru
  • Рейтинг: +2/-0
    • Просмотр профиля
Добрый день.

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

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1014
  • Страна: ru
  • Рейтинг: +106/-0
    • Просмотр профиля
Re: Подсчет суммы за текущий месяц
« Ответ #1 : Октябрь 27, 2016, 07:17:14 pm »
Привет.
Вариантов на эту тему существует несколько.
Самый простой для начинающих, создать флаговое поле в скрипте на все даты от начала месяца до текущей даты, скажем MTD равный 1 для нужных дат и составить выражение:
sum( {<MTD={'1'}>} План)или не создавая поля
sum({<Date={'>=$(=MonthStart(Today()))<=$(=Today())'}>}План)Но в этом случае приложение будет зависить от дня просмотра, есть еще несколько вариантов и смысл у всех один - использование фильтра, т.н. "Set analysis and set expressions"

Оффлайн Lorencita90

  • Новичок
  • *
  • Сообщений: 10
  • Страна: ru
  • Рейтинг: +2/-0
    • Просмотр профиля
Re: Подсчет суммы за текущий месяц (Qlik Sense MTD)
« Ответ #2 : Октябрь 28, 2016, 05:02:37 pm »
Спасибо большое!

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

Неофициальный форум пользователей QlikView & Qlik Sense

Re: Подсчет суммы за текущий месяц (Qlik Sense MTD)
« Ответ #2 : Октябрь 28, 2016, 05:02:37 pm »

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1014
  • Страна: ru
  • Рейтинг: +106/-0
    • Просмотр профиля
Re: Подсчет суммы за текущий месяц (Qlik Sense MTD)
« Ответ #3 : Октябрь 28, 2016, 07:20:24 pm »
ОК
 :)