Как добавить набор значений между двумя датами начала и окончания

Я создал два выпадающих списка

 1. start date 
 2. end date

Я использую базу данных MySQL в качестве источника, и у меня есть таблица с именем generation, имеющая такие столбцы, как (date , generation, turbine_id).

После выбора start date и end date мне нужно суммировать соответствующие значения, лежащие между двумя датами!

sum({<Date= {"<=$(=vStartDate)>=$(=vEndDate)"}> } Target)

person Ranjit Kumar    schedule 05.11.2012    source источник
comment
sum({‹Date= {‹=$(=vStartDate)›=$(=vEndDate)}› } Цель)   -  person Ranjit Kumar    schedule 05.11.2012
comment
Попробуйте поискать Interval Match в Справочнике по синтаксису Qlikview.   -  person jclozano    schedule 17.01.2013


Ответы (1)


Я вижу, что вы уже создали две переменные, vStartDate и vEndDate, поэтому вы можете манипулировать ими с помощью календаря или поля ввода.

В этом случае ваше установленное выражение почти хорошо. Это должно выглядеть так:

Sum({$<Date = {">=$(=vStartDate)<=$(=vEndDate)"}>} Target)

Таким образом, в фигурной скобке он начинается со знака $, который представляет текущий выбор, который будет отфильтрован выражением. В двойных кавычках вы указываете, что значение Date должно быть больше или равно оцениваемому выражению =vStartDate (вычисление выполняется с использованием выражения со знаком доллара) и меньше, чем vEndDate. Вот как это работает.

person Imre Greilich    schedule 09.11.2012