QlikView Funktionen für Datum und Zeit werden für die Umwandlung und Konvertierung von Daten- und Zeitwerten verwendet. Alle Funktionen können sowohl im Ladeskript als auch in den Diagrammformeln verwendet werden.
Die Funktionen basieren auf einer laufenden Nummer von Datum und Zeit, die der Zahl an Tagen seit dem 30. Dezember 1899 entspricht. Die ganze Zahl steht für den Tag und der Bruchteil für die Uhrzeit des Tages.
QlikView verwendet den numerischen Wert des Parameters. Also gilt eine Zahl auch als Parameter, wenn sie nicht als Datum oder Uhrzeit formatiert ist. Entspricht der Parameter nicht dem numerischen Wert, zum Beispiel, weil es sich um einen String handelt, versucht QlikView, den String gemäß der Umgebungsvariablen von Datum und Uhrzeit zu interpretieren.
Wenn das verwendete Uhrzeitformat im Parameter nicht mit dem Uhrzeitformat der Umgebungsvariablen übereinstimmt, kann QlikView die Uhrzeit nicht korrekt interpretieren. In diesem Fall können Sie entweder die Systemeinstellungen ändern oder Sie verwenden die Interpretationsfunktion.
In den Beispielen für jede Funktion werden die standardmäßigen Uhrzeit- und Datumsformate hh:mm:ss und YYYY-MM-DD (ISO 8601) angenommen.
Informationshinweis
Bei der Verarbeitung eines Zeitstempels mit einer Datums- oder Uhrzeitfunktion ignoriert QlikView jegliche Parameter für die Umstellung auf Sommerzeit, es sei denn, die Datums- oder Uhrzeitfunktion umfasst einen geografischen Standort.
Beispielsweise würden bei ConvertToLocalTime( filetime('Time.qvd'), 'Paris') Parameter für die Umstellung auf Sommerzeit verwendet werden. Bei ConvertToLocalTime(filetime('Time.qvd'), 'GMT-01:00') würden jedoch keine Parameter für die Umstellung auf Sommerzeit verwendet werden.
Verwenden Sie die Dropdown-Liste an jeder Funktion, um eine kurze Beschreibung und die Syntax der einzelnen Funktionen anzuzeigen. Klicken Sie für weitere Details in der Syntaxbeschreibung auf den Funktionsnamen.
Ganzzahlausdrücke für die Uhrzeit
Diese Funktion liefert die Sekunden als ganze Zahl, wenn expression entsprechend dem Standardformat als Uhrzeit interpretiert wird.
Diese Funktion liefert die Kalenderwoche als Ganzzahl gemäß ISO 8601. Die Kalenderwoche berechnet sich durch die Datumsinterpretation der Formel entsprechend dem Standardformat.
Diese Funktion liefert einen dualen Wert mit einem wie in der Umgebungsvariablen MonthNames definierten Monatsnamen und einer Ganzzahl zwischen 1-12. Der Monat berechnet sich durch die Datumsinterpretation der Formel entsprechend dem Standardformat.
Diese Funktion liefert einen dualen Wert mit: Einem Wochentag wie in der Umgebungsvariable DayNames definiert. Einer ganzen Zahl zwischen 0-6 entsprechend den Tagen der Woche (0-6).
Diese Funktion findet heraus, ob das Datum der Stichprobe in das Jahr des Datums fällt, an dem das Skript zuletzt geladen wurde, und liefert True, falls dies zutrifft, und False, falls dies nicht zutrifft.
Diese Funktion liefert True, wenn timestamp innerhalb des Teils des Jahres liegt, das base_date enthält, und zwar einschließlich der letzten Millisekunde von base_date.
Diese Funktion liefert True, wenn timestamp innerhalb des Teils des Quartals liegt, das base_date enthält, und zwar einschließlich der letzten Millisekunde von base_date.
Liefert True, wenn timestamp innerhalb des Teils des Monats liegt, der base_date enthält, und zwar einschließlich der letzten Millisekunde von base_date.
Diese Funktion ermittelt, ob ein Zeitstempel in den gleichen Zeitraum von einem Monat, zwei Monaten, einem Quartal, vier Monaten oder einem halben Jahr wie ein Basisdatum fällt. Es lässt sich auch bestimmen, ob ein Zeitstempel in den vorhergehenden oder nachfolgenden Zeitraum fällt.
Diese Funktion ermittelt, ob ein Zeitstempel im Teil eines Zeitraums von einem Monat, zwei Monaten, einem Quartal, vier Monaten oder einem Halbjahr liegt, bis einschließlich der letzten Millisekunde von base_date. Es lässt sich auch bestimmen, ob ein Zeitstempel in den vorhergehenden oder nachfolgenden Zeitraum fällt.
Diese Funktion liefert True, wenn timestamp innerhalb des Teils der Woche liegt, die base_date enthält, und zwar einschließlich der letzten Millisekunde von base_date.
Diese Funktion gibt den Wert „Wahr“ an, wenn timestamp innerhalb der Mondwoche liegt, die base_date enthält. Mondwochen werden in QlikView festgelegt, indem der 1. Januar als erster Tag der Woche gezählt wird.
Diese Funktion gibt den Wert „Wahr“ an, wenn timestamp in dem Teil der Mondwoche liegt, die base_date enthält, und zwar bis einschließlich der letzten Millisekunde davon. Mondwochen werden in QlikView festgelegt, indem der 1. Januar als erster Tag der Woche gezählt wird.
Diese Funktion liefert True, wenn timestamp innerhalb des Teils des Tages liegt, der base_timestamp enthält, und zwar einschließlich der letzten Millisekunde von base_timestamp.
Diese Funktion liefert einen Zeitstempel des Beginns des ersten Tags des Jahres, in dem date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.
yearstart( date [, shift = 0 [, first_month_of_year
= 1]])
Diese Funktion liefert den Zeitstempel der letzten Millisekunde des letzten Tages des Jahres, in dem date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.
yearend( date [, shift = 0 [, first_month_of_year
= 1]])
Diese Funktion liefert den Zeitstempel der ersten Millisekunde des ersten Tages des Jahres, in dem date liegt. Das Ergebnis wird als vierstellige Jahreszahl formatiert.
Diese Funktion liefert den Zeitstempel der ersten Millisekunde des Quartals, in dem date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.
Diese Funktion liefert den Zeitstempel der letzten Millisekunde des Quartals, in dem date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.
Diese Funktion liefert den Zeitstempel der ersten Millisekunde des ersten Tags des Quartals. Das Ergebnis wird als Kombination von Monaten (entsprechend der Skriptvariablen MonthNames) und Jahr formatiert.
Diese Funktion liefert den Zeitstempel der ersten Millisekunde des ersten Tages des Monats, in dem date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.
Diese Funktion liefert den Zeitstempel der letzten Millisekunde des letzten Tags des Monats, in dem date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.
Diese Funktion liefert einen Wert mit dem Monat (entsprechend der Skriptvariable MonthNames formatiert) und dem Jahr mit einem numerischen Wert, der dem Zeitstempel der ersten Millisekunde des ersten Tags des Monats entspricht.
Diese Funktion gibt einen Wert zurück, der dem Zeitstempel der ersten Millisekunde des Zeitraums von einem Monat, zwei Monaten, einem Quartal, vier Monaten oder einem Halbjahr entspricht, in dem ein Basisdatum liegt. Es lässt sich auch der Zeitstempel für einen vorhergehenden oder nachfolgenden Zeitraum bestimmen.
monthsstart(n, date [, shift = 0 [, first_month_of_year
= 1]])
Diese Funktion gibt einen Wert zurück, der dem Zeitstempel der letzten Millisekunde des Zeitraums von einem Monat, zwei Monaten, einem Quartal, vier Monaten oder einem Halbjahr entspricht, in dem ein Basisdatum liegt. Es lässt sich auch der Zeitstempel für einen vorhergehenden oder nachfolgenden Zeitraum bestimmen.
monthsend(n, date [, shift = 0 [, first_month_of_year
= 1]])
Diese Funktion liefert einen Anzeigewert, der den Bereich der Monate des Zeitraums (formatiert nach der MonthNames-Skriptvariable) sowie das Jahr darstellt. Der zugrunde liegende numerische Wert entspricht dem Zeitstempel der erstem Millisekunde des Zeitraums von einem Monat, zwei Monaten, einem Quartal, vier Monaten oder einem Halbjahr, in dem ein Basisdatum liegt.
monthsname(n, date [, shift = 0 [, first_month_of_year = 1]])
Diese Funktion liefert den Zeitstempel der ersten Millisekunde des ersten Tags der Kalenderwoche (beginnend mit Montag), in der date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.
Diese Funktion liefert den Wert eines Zeitstempels für die letzte Millisekunde des letzten Tags der Kalenderwoche (Sonntag), in der date liegt. Das Ergebnis wird entsprechend dem im Skript definierten DateFormat formatiert.
Diese Funktion liefert den Zeitstempel der ersten Millisekunde der Kalenderwoche, in der date liegt. Das Ergebnis wird als Kombination von Jahr und Wochennummer formatiert.
Diese Funktion liefert den Zeitstempel der ersten Millisekunde der Mondwoche, in der date liegt. Mondwochen werden in QlikView festgelegt, indem der 1. Januar als erster Tag der Woche gezählt wird.
Diese Funktion liefert den Zeitstempel der letzten Millisekunde der Mondwoche, in der date liegt. Mondwochen werden in QlikView festgelegt, indem der 1. Januar als erster Tag der Woche gezählt wird.
Diese Funktion liefert den Anzeigewert der ersten Millisekunde des ersten Tags der Mondwoche, in der date liegt. Das Ergebnis wird als Kombination von Jahr und Mondwochennummer formatiert. Mondwochen werden in QlikView festgelegt, indem der 1. Januar als erster Tag der Woche gezählt wird.
Dies Skriptfunktion liefert den Zeitstempel der ersten Millisekunde des Tages, in dem das time-Argument liegt. Das Ergebnis wird entsprechend dem im Skript definierten TimestampFormat formatiert.
Diese Skriptfunktion liefert den Zeitstempel der letzten Millisekunde des Tages, in dem time liegt. Das Ergebnis wird entsprechend dem im Skript definierten TimestampFormat formatiert.
Die Funktion networkdays liefert die Zahl der Arbeitstage (Montag bis Freitag) zwischen start_date und end_date, unter Berücksichtigung eventueller Feiertage unter holiday.
Die Funktion firstworkdate liefert das späteste Startdatum zur Vollendung einer gewissen Zahl von no_of_workdays (Montag bis Freitag) bis zu einem vorgegebenen end_date, unter Berücksichtigung eventueller optional angegebener Feiertage. end_date und holiday müssen ein gültiges Datum oder Zeitstempel sein.
Die Funktion lastworkdate liefert das früheste Enddatum zum Erzielen von no_of_workdays (Montag bis Freitag) beginnend bei start_date, unter Berücksichtigung eventueller optional angegebener holiday. start_date und holiday müssen ein gültiges Datum oder Zeitstempel sein.
Diese Funktion berechnet die Nummer des Tages des Jahres, in dem der Zeitstempel liegt. Die Berechnung erfolgt ab der ersten Millisekunde des ersten Tags des Jahres, aber der Beginn des ersten Monats kann festgelegt werden.
Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!
Nehmen Sie am Analyse-Modernisierungsprogramm teil
Modernisieren Sie mit dem Analyse-Modernisierungsprogramm, ohne Ihre wertvollen QlikView-Apps zu gefährden. Klicken Sie hier für weitere Informationen oder kontaktieren Sie uns: ampquestions@qlik.com