Qlik Community

QlikView Creating Analytics

Discussion Board for collaboration related to Creating Analytics for QlikView.

markusjahr
New 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
Honored Contributor II

Re: Vergleich von verschiedenen Daten (Datum)

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
New Contributor III

Re: Vergleich von verschiedenen Daten (Datum)

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

simondachstr
Valued Contributor III

Re: Vergleich von verschiedenen Daten (Datum)

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

giakoum
Honored Contributor II

Re: Vergleich von verschiedenen Daten (Datum)

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
New Contributor III

Re: Vergleich von verschiedenen Daten (Datum)

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

giakoum
Honored Contributor II

Re: Re: Vergleich von verschiedenen Daten (Datum)

please see attached documents

markusjahr
New Contributor III

Re: Vergleich von verschiedenen Daten (Datum)

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

markusjahr
New Contributor III

Re: Vergleich von verschiedenen Daten (Datum)

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")

Community Browser