Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 21, 2017, 07:09:24 am

Автор Тема: Сумма продаж за предыдущую дату и за текущий месяц. (Qlikview Qlik Sense)  (Прочитано 2659 раз)

Оффлайн asdlegioner

  • Наставник
  • **
  • Сообщений: 63
  • Рейтинг: +2/-0
    • Просмотр профиля
Здравствуйте, не подскажете как подсчитать сумму продаж за предыдущую и за текущий месяц?

Оффлайн bibis

  • Наставник
  • **
  • Сообщений: 78
  • Рейтинг: +31/-0
    • Просмотр профиля
Как-то так:
Sum({<месяц={$(=Max(месяц))}>} sales) -текущий
Sum({<месяц={$(=Max(месяц)-1)}>} sales) -предыдущий

Оффлайн asdlegioner

  • Наставник
  • **
  • Сообщений: 63
  • Рейтинг: +2/-0
    • Просмотр профиля
Спасибо, а за один день как подсчитать?

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


Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 981
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
ну например,
=Sum ({<дата={'=$(QDate)'}>} СуммаОтгрузки)QDate - переменная, в данном случае

Оффлайн asdlegioner

  • Наставник
  • **
  • Сообщений: 63
  • Рейтинг: +2/-0
    • Просмотр профиля
В моем случае как заполнять, у меня есть скрипт календарь куда попадает дата и приводит к виду день, месяц, год. На место дата я пишу день а за место QDate?
ну например,
=Sum ({<дата={'=$(QDate)'}>} СуммаОтгрузки)QDate - переменная, в данном случае

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 981
  • Страна: ru
  • Рейтинг: +97/-0
    • Просмотр профиля
Что в итоге хотелось бы получить?
Дата отображается в текстовом формате, следовательно
=Sum ({<дата={'07.07.2015'}>} СуммаОтгрузки)
выдаст результат по конкретной дате.
Следующий вопрос, как формировать дату.
Если дата будет выбираться из доступного ряда значений, то можно сделать как написал bibis
Т.е. выбирать максимальную дату из достпуных. Если выборка по ряду, то по последней дате, если выбрана конкретная дата, то будет считаться по ней.