Qlik Community

QlikView App Dev

Discussion Board for collaboration related to QlikView App Development.

Announcements
Customer & Partners, DEC. 9, 11 AM ET: Qlik Product & Strategy Roadmap Session: Data Analytics REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
markusjahr
Contributor III
Contributor III

Vergleich von verschiedenen Daten (Datum)

Hallo,

ich habe ein Problem was das filtern nach Daten angeht.

Ich möchte eine Auswahl erstellen bei der das Datum der Felder Tag,Monat und Jahr größer/gleich bzw kleiner/gleich des

eingegebenen Datums in der Variable Datum ist.

Jedoch habe ich mit folgender Formel das Problem das nur nach dem Jahr gefiltert wird, Monat und Tag werden ignoriert.

Wo liegt der Fehler?

=if(date#(makeDate(Jahr,Monat,Tag),'DD.MM.YYYY') >= date#(Datum,'DD.MM.YYYY'),'Fälle nach Datum' )

Danke

8 Replies
giakoum
Partner
Partner

try cutting the expression into pieces, to see if it works. Does date#(makeDate(Jahr,Monat,Tag),'DD.MM.YYYY') return the date you need?

markusjahr
Contributor III
Contributor III
Author

ja es werden wenn ich mir jeweils das einzige Datum anzeigen lasse das korrekte Datum/Datumsformat angezeigt

simondachstr
Luminary Alumni
Luminary Alumni

Versuch das lieber mit Set Analysis zu erreichen. If - Schleifen sind lahm und sollten wenn moeglich stets vermieden warden.

giakoum
Partner
Partner

then I would suggest that you create the date in the reload script (name it Order Date for example) and then use set analysis to check :

Something like :

Sum({$<[Order Date] = {">=$(Datum)"}>}[Sales])

or maybe post a sample application.

markusjahr
Contributor III
Contributor III
Author

Ich habe mit Set Analysis keinerlei Erfahrung. Ich sehe das gerade zum ersten mal.

giakoum
Partner
Partner

please see attached documents

markusjahr
Contributor III
Contributor III
Author

Vielen Danke ich werde das jetzt erstmal durcharbeiten, vielleicht bekomme ich es dann hin.

markusjahr
Contributor III
Contributor III
Author

Ich hab es mit set analysis versucht aber irgendwie funktioniert das überhaupt nicht.

Soweit ich das verstanden habe kommt da eine Liste mit Werten bzw ist es eine Berechnung, aber ich benötige ein Auswahlfeld um zu filtern

ob die Ergebnisse vor oder nach dem eingegebenen Datum $(datum) ausgegeben werden.

Mein versuch mit Set Analysis schlägt dahingehend fehl das die zweite "{" immer rot unterstrichen ist.

=only({1<$(=datum1) = {">=$(datum)"}>}"Nach Datum")