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
hourwerden in die ausgewählte Zeitzone konvertiert. Wenn Sie beispielsweise die Zeitzone einer Analyse aufAmerica/New_York (UTC-04:00)festlegen, wird der Datetime-WertDec.1, 2020 12:00aminUTC+00:00konvertiert und alsNov.30, 2020 7:00pmangezeigt. 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:00pmeingeben oder eine feste Filterzeit auswählen, wendet QuickSight die gewählte Zeitzone auf den Literalwert an. -
Kennzahlen, die oberhalb der Granularität
hour/minuteaggregiert 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 einerUTC+00:00-Zeitzone aggregiert alle Stundeneinnahmen von12am-11pmfür die ZeitzoneUTC. Wenn SieUTC+00:00inNew_York (UTC-04:00)konvertieren, werden alle Umsatzdatenpunkte von8:00pm-7:00pm(+1day)inUTCaggregiert, sodass sie dem Beginn und Ende des Tages inNew_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 diesenow()-Funktion verwenden, berücksichtigen auch die gewählte Zeitzone, wenn sie auf die Visualisierung angewendet werden. Wenn Sie beispielsweise einen relativen Filter wielast weekoder einen fortlaufenden Datumsfilter wiestart of the monthauswählen, wird die gewählte Zeitzone automatisch auf den Filter angewendet, um die Wertelast week of New_York time zonebzw.start of the month of New_York time zoneanzuzeigen.
So stellen Sie die benutzerdefinierter Zeitzone einer Analyse ein
-
Navigieren Sie in der Analyse, die Sie ändern möchten, zum Hauptmenü und wählen Sie Bearbeiten.
-
Wählen Sie Analyseeinstellungen und anschließend Datum und Uhrzeit aus.
-
Schalten Sie Zeitzone konvertieren ein und wählen Sie die gewünschte Zeitzone aus.
-
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.
Ü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
-
Navigieren Sie in der Analyse, die Sie ändern möchten, zum Hauptmenü und wählen Sie Bearbeiten.
-
Wählen Sie Analyseeinstellungen und anschließend Datum und Uhrzeit aus.
-
Wählen Sie unter Benutzerdefinierter Starttag den gewünschten Starttag aus.
-
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.