2012-11-05 7 views
5

Ich habe Drop-Down-Liste, wie eine Reihe von Werten hinzuzufügen, die

1. start date 
2. end date 

Ich bin mit MySQL-Datenbank als Quelle, und ich habe eine Tabelle namens generation erstellt zwei in QlikView zwischen zwei Startdatum und Enddatum liegt mit Spalten wie (date , generation, turbine_id).

Nach der Auswahl der start date und end date, muss ich die entsprechenden Werte summieren, die zwischen den beiden Daten liegen !!

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

Ich bin ein begginer in Qlik Ansicht bitte helfen Sie mir so bald wie möglich

+0

Beitrag relevanten Code .. –

+0

sum ({ = $ (= vEndDate)"}>} Ziel) –

+1

Versuchen Sie, nach Interval Match auf der Qlikview Syntax Reference suchen – jclozano

Antwort

11

Ich sehe, dass Sie bereits zwei Variablen gemacht, vStartDate und vEndDate, so können Sie einen Kalender oder ein Eingabefeld mit manipulieren.

In diesem Fall ist Ihr Satz Ausdruck fast gut. Es sould wie folgt aussehen:

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

So in der geschweiften Klammer beginnt es mit einem $ Zeichen, das die aktuelle Auswahl darstellt, die durch den Ausdruck gefiltert werden. In den Anführungszeichen geben Sie an, dass der Wert von Date größer oder gleich dem ausgewerteten Ausdruck =vStartDate sein sollte (die Auswertung erfolgt mithilfe eines Dollarzeichenausdrucks) und weniger als vEndDate. So funktioniert es.