Anpassen der Datums- und Uhrzeitwerte einer Analyse - Amazon QuickSight

Anpassen der Datums- und Uhrzeitwerte einer Analyse

In Amazon QuickSight können Autoren benutzerdefinierte Zeitzonen und Wochentage für den Beginn einer Analyse festlegen. Wenn Sie einen benutzerdefinierten Wochenstart oder eine benutzerdefinierte Zeitzone festlegen, werden alle Visualisierungen in der Analyse, die Datums-/Uhrzeitdaten verwenden, so formatiert, dass sie die Zeitzone oder den Wochenstart wiedergeben, die für die Analyse verwendet werden.

Einstellen benutzerdefinierter Zeitzonen in einer Analyse

QuickSight-Autoren können benutzerdefinierte Zeitzonen verwenden, um Daten in mehreren geografischen Regionen zu verwalten. Wenn Sie eine benutzerdefinierte Zeitzone festlegen, werden alle sichtbaren Dimensionen, Kennzahlen, berechneten Felder und Filter zur Laufzeit der Abfrage in die gewählte Zeitzone konvertiert. Anpassungen der Sommerzeit (SZ) werden automatisch vorgenommen, sodass keine zeitaufwändigen Behelfslösungen erforderlich sind, die historische Daten nicht korrekt verarbeiten.

Benutzerdefinierte Zeitzonen beziehen sich auf die Verwendung von IANA-Zeitzonenabkürzungen, die für bestimmte geografische Regionen auf der ganzen Welt stehen. Jede Zeitzone ist als Offset von Coordinated Universal Time (UTC) definiert. Zeitzonen unterscheiden sich von einfachen Offsets dadurch, dass sie die Sommerzeit beinhalten.

Die Standardzeitzone für alle Analysen ist UTC.

Die folgenden Regeln gelten für Zeitzonen:

  • Datetime-Anzeigen mit einer geringeren Granularität als hour werden in die ausgewählte Zeitzone konvertiert. Wenn Sie beispielsweise die Zeitzone einer Analyse auf America/New_York (UTC-04:00) festlegen, wird der Datetime-Wert Dec.1, 2020 12:00am in UTC+00:00 konvertiert und als Nov.30, 2020 7:00pm angezeigt. Die Sommerzeit (SZ) ist in die Datums-/Uhrzeitkonvertierung integriert.

  • Datetime-Literale, die zu Berechnungen hinzugefügt oder in Filtern ausgewählt werden, berücksichtigen die gewählte Zeitzone der Analyse. Wenn Sie beispielsweise manuell ein Literal in ein berechnetes Feld wie 01-01-2022 7:00pm eingeben oder eine feste Filterzeit auswählen, wendet QuickSight die gewählte Zeitzone auf den Literalwert an.

  • Kennzahlen, die oberhalb der Granularität hour/minute aggregiert werden, werden auf der Grundlage der Zeitzone aggregiert, auf die die Analyse eingestellt ist. Wenn QuickSight einen Datensatz verarbeitet, werden alle Zeitstempel zunächst mit der niedrigsten Granularitätsebene konvertiert. Die Werte werden dann auf der Grundlage der Grenze der ausgewählten Zeitzone für die Analyse aggregiert. Beispiel: Eine Summe der Stundeneinnahmen auf Tagesebene mit einer UTC+00:00-Zeitzone aggregiert alle Stundeneinnahmen von 12am-11pm für die Zeitzone UTC. Wenn Sie UTC+00:00 in New_York (UTC-04:00) konvertieren, werden alle Umsatzdatenpunkte von 8:00pm-7:00pm(+1day) in UTC aggregiert, sodass sie dem Beginn und Ende des Tages in New_York (UTC-04:00) entsprechen.

  • Die now()-Funktion, der fortlaufende Datumsfilter und die Parameter werden in die gewählte Zeitzone konvertiert. Relative Datumsfilter, fortlaufende Datumsfilter und relative Datumsparameter, die diese now()-Funktion verwenden, berücksichtigen auch die gewählte Zeitzone, wenn sie auf die Visualisierung angewendet werden. Wenn Sie beispielsweise einen relativen Filter wie last week oder einen fortlaufenden Datumsfilter wie start of the month auswählen, wird die gewählte Zeitzone automatisch auf den Filter angewendet, um die Werte last week of New_York time zone bzw. start of the month of New_York time zone anzuzeigen.

So stellen Sie die benutzerdefinierter Zeitzone einer Analyse ein
  1. Navigieren Sie in der Analyse, die Sie ändern möchten, zum Hauptmenü und wählen Sie Bearbeiten.

  2. Wählen Sie Analyseeinstellungen und anschließend Datum und Uhrzeit aus.

  3. Schalten Sie Zeitzone konvertieren ein und wählen Sie die gewünschte Zeitzone aus.

  4. Wählen Sie Anwenden aus.

Wenn einer Analyse eine Zeitzone zugewiesen wird, wird oben in der Analyse ein Symbol angezeigt, das angibt, welche Zeitzone für die Analyse verwendet wird. Dieses Symbol wird auch auf allen Dashboards angezeigt, die aus der Analyse veröffentlicht wurden.

Das Menü oben auf einer Analyseseite in QuickSight.

Überlegungen

Folgende Überlegungen gelten für benutzerdefinierte Zeitzonen.

  • Um benutzerdefinierte Zeitzonen zu verwenden, müssen alle Datetime-Spalten in einem Datensatz auf UTC normalisiert werden. Wenn Ihre Datetime-Spalten in Ihrer Datenquelle nicht normalisiert sind, müssen Sie die Spalten in Ihrer Datenquelle konvertieren, bevor Sie dieses Feature verwenden können.

  • Bei Analysen, denen keine benutzerdefinierte Zeitzone zugewiesen wurde, hat dies keinen Einfluss auf das Erlebnis von Autoren und Lesern.

  • Sobald einer Analyse eine Zeitzone hinzugefügt wurde, wird die Zeitzone auf alle Visualisierungen und Blätter in der Analyse angewendet.

  • QuickSight-Autoren können nur eine Zeitzone für eine Analyse wählen. Alle Dashboards, die anhand der Analyse veröffentlicht werden, verwenden die Zeitzone, die für die Analyse verwendet wird. Um ein Dashboard zu erstellen, das eine andere Zeitzone verwendet als die, die die Analyse verwendet, ändern Sie die Zeitzone der Analyse und veröffentlichen Sie das Dashboard erneut.

  • QuickSight-Leser können die Zeitzone eines Dashboards nicht ändern.

  • Wenn Sie die Zeitzone einer Analyse festlegen, die einen in Direct Query gespeicherten Datensatz verwendet, und es zu langsamen Ladezeiten kommt, sollten Sie erwägen, den Datensatz in SPICE zu speichern. SPICE ist darauf ausgelegt, Zeitzonenkonvertierungen performant durchzuführen.

  • Benutzerdefinierte Zeitzonen unterstützen die folgenden Datenbank-Engines nicht:

    • Timestream

    • OpenSearch Service

    • Teradata

    • SQLServer

Festlegen von benutzerdefinierten Wochenstarttagen in einer Analyse

QuickSight-Autoren können den Wochenstarttag einer Analyse definieren, um ihre Daten an den Zeitplan anzupassen, den ihr Unternehmen oder ihre Branche einhält. Wenn Sie einen benutzerdefinierten Wochenstarttag festlegen, werden alle Dimensionen, berechneten Felder und Filter, die auf Wochenebene aggregiert werden, so berechnet, dass sie dem neuen Wochenstarttag entsprechen. Der Standardstarttag für die Woche ist Sunday.

So legen Sie benutzerdefinierte Wochenstarttage in einer Analyse fest
  1. Navigieren Sie in der Analyse, die Sie ändern möchten, zum Hauptmenü und wählen Sie Bearbeiten.

  2. Wählen Sie Analyseeinstellungen und anschließend Datum und Uhrzeit aus.

  3. Wählen Sie unter Benutzerdefinierter Starttag den gewünschten Starttag aus.

  4. Wählen Sie Anwenden aus.

Überlegungen

Folgende Überlegungen gelten für benutzerdefinierte Wochenstarttage.

  • Datetime-Felder werden zur Laufzeit konvertiert. Wenn Sie mit berechneten Feldern arbeiten, die Datetime-Werte verwenden, definieren Sie die Felder auf Analyseebene statt auf Datensatzebene.

  • Sobald Sie einen neuen Wochenstarttag ausgewählt haben, wird die Änderung auf alle Visualisierungen und Blätter in der Analyse angewendet.

  • QuickSight-Autoren können nur einen Wochenstarttag für eine Analyse wählen. Alle Dashboards, die anhand der Analyse veröffentlicht werden, verwenden den Wochenstarttag, der für die Analyse verwendet wird. Um ein Dashboard zu erstellen, das einen anderen Wochenstarttag verwendet als die, die die Analyse verwendet, ändern Sie den Wochenstarttag der Analyse und veröffentlichen Sie das Dashboard erneut.

  • QuickSight-Leser können den Wochenstarttag eines Dashboards nicht ändern.