Zu Hauptinhalt springen

Interpretation von Datum und Uhrzeit

Qlik Sense speichert jeweils Datum, Uhrzeit und Zeitstempel in den Daten als Datenseriennummer. Die Datenseriennummer wird in arithmetischen Berechnungen auf Basis von Datum- und Zeiteinheiten für Daten, Uhrzeiten und Zeitstempel verwendet. Anhand der numerischen Werte können Datumsangaben und Uhrzeiten addiert, subtrahiert oder verglichen werden.

Die Datenseriennummer ist die (echte) Anzahl von Tagen, die seit dem 30. Dezember 1899 vergangen ist, d. h. das Qlik Sense-Format ist identisch mit dem 1900er-Datensystem, das Microsoft Excel und andere Programme verwenden, und zwar im Zeitraum zwischen 1. März 1900 und 28. Februar 2100. Der 10. September 1992 entspricht beispielsweise dem Wert 33857. Außerhalb dieses Zeitraums nutzt Qlik Sense dasselbe angepasste Datumssystem des Gregorianischen Kalenders.

InformationshinweisWenn das Feld Datumsangaben vor dem 1. Januar 1980 enthält, sind im Feld die Systemtags $date oder $timestamp nicht enthalten. Das Feld wird dennoch von Qlik Sense als Datumsfeld erkannt, aber wenn Sie die Tags benötigen, können Sie sie manuell im Datenladeskript mit dem Tag-Befehl hinzufügen. Weitere Informationen finden Sie unter Tag.

Die Seriennummer für Zeiten ist eine Zahl zwischen 0 und 1. Die Seriennummer 0,00000 entspricht 00:00:00, und 0,99999 entspricht 23:59:59. Dezimalzahlen größer als 1 repräsentieren Datum und Uhrzeit. Beispiel: 2,5 steht für den 1. Januar 1900, 12:00 Uhr mittags.

Die Daten werden jedoch gemäß dem Stringformat angezeigt. Standardmäßig werden die Einstellungen der Systemsteuerung verwendet. Es ist auch möglich, das Datenformat mit Hilfe der Variablen zur Interpretation von Zahlen im Skript oder mit Hilfe einer Formatierungsfunktion einzustellen. Schließlich ist es auch möglich, die Daten im Eigenschaften-Arbeitsblatt des Arbeitsblattobjekts neu zu formatieren.

Weitere Informationen zu Variablen zur Interpretation von Zahlen finden Sie unter Variablen zur Interpretation von Zahlen.

Weitere Informationen zu Formatierfunktionen finden Sie unter Formatfunktionen.

Beispiel 1:  

  • 1997-08-06 wird gespeichert als 35648
  • 09:00 wird gespeichert als 0.375
  • 1997-08-06 09:00 wird gespeichert als 35648.375

sowie umgekehrt:

  • 35648 mit dem Zahlenformat 'D/M/YY' wird angezeigt als 6/8/97
  • 0.375 mit dem Zahlenformat 'hh.mm' wird angezeigt als 09.00

Qlik Sense kann nach bestimmten Vorgaben Datum, Uhrzeit und andere Datentypen korrekt interpretieren. Das Format der Anzeige hängt jedoch von verschiedenen Faktoren ab.

Beispiel 2:  

In den nachfolgenden Beispielen liegen diese Standardeinstellungen zugrunde:

  • Dezimaltrennzeichen:
  • Kurzes Datumsformat: YY-MM-DD
  • Zeitformat: hh:mm

Die folgende Tabelle zeigt die unterschiedlichen Darstellungen, wenn Daten ohne die spezielle Interpretationsfunktion im Skript in Qlik Sense eingelesen werden:

Tabelle, wenn Daten ohne die spezielle Interpretationsfunktion im Skript eingelesen werden
Quelldaten Qlik Sense-Standardinterpretation Datumsformat 'YYYY-MM-DD' Datumsformat 'MM/DD/YYYY' Uhrzeit 'hh:mm' Zahlenformat '# ##0.00'
0.375 0.375 1899-12-30 12/30/1899 09:00 0.38
33857 33857 1992-09-10 09/10/1992 00:00 33 857.00
97-08-06 97-08-06 1997-08-06 08/06/1997 00:00 35 648.00
970806 970806 4557-12-21 12/21/4557 00:00 970 806.00
8/6/97 8/6/97 8/6/97 8/6/97 8/6/97 8/6/97

Die folgende Tabelle zeigt die unterschiedlichen Darstellungen, wenn Daten die date#( A, 'M/D/YY')-Interpretationsfunktion im Skript in Qlik Sense eingelesen werden:

Tabelle, wenn die date#( A, 'M/D/YY')-Interpretationsfunktion im Skript verwendet wird
Quelldaten Qlik Sense-Standardinterpretation Datumsformat 'YYYY-MM-DD' Datumsformat 'MM/DD/YYYY' Uhrzeit 'hh:mm' Zahlenformat '# ##0.00'
0.375 0.375 0.375 0.375 0.375 0.375
33857 33857 33857 33857 33857 33857
97-08-06 97-08-06 97-08-06 97-08-06 97-08-06 97-08-06
970806 970806 970806 970806 970806 970806
8/6/97 8/6/97 1997-08-06 08/06/1997 00:00 35 648.00

Hat diese Seite Ihnen geholfen?

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!