Reihenfolge der Bewertung bei Amazon QuickSight - Amazon QuickSight

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Reihenfolge der Bewertung bei Amazon QuickSight

Wenn Sie eine Analyse öffnen oder aktualisieren, QuickSight bewertet Amazon vor der Anzeige alles, was in der Analyse konfiguriert ist, in einer bestimmten Reihenfolge. Amazon QuickSight übersetzt die Konfiguration in eine Abfrage, die eine Datenbank-Engine ausführen kann. Die Abfrage gibt die Daten auf ähnliche Weise zurück, unabhängig davon, ob Sie eine Verbindung zu einer Datenbank, einer SaaS-Quelle (Software as a Service) oder der Amazon QuickSight Analytics Engine (SPICE) herstellen.

Wenn Sie die Sequenz kennen, in der die Konfiguration ausgewertet wird, kennen Sie die Reihenfolge, die festlegt, wann ein bestimmter Filter oder eine bestimmte Berechnung auf Ihre Daten angewendet wird.

Die folgende Abbildung zeigt die Reihenfolge der Auswertung. Die linke Spalte zeigt die Reihenfolge der Auswertung, wenn weder die Funktion Level Aware Calculation Window (LAC-W) noch die Funktion Aggregate (LAC-A) beteiligt ist. Die zweite Spalte zeigt die Reihenfolge der Auswertung für Analysen, die Kalkulationsfelder zur Berechnung von LAC-W-Ausdrücken auf der Vorfilterebene (PRE_FILTER) enthalten. Die dritte Spalte zeigt die Reihenfolge der Auswertung für Analysen, die Kalkulationsfelder zur Berechnung von LAC-W-Ausdrücken auf der Voraggregatsebene (PRE_AGG) enthalten. Die letzte Spalte zeigt die Reihenfolge der Auswertung für Analysen, die Kalkulationsfelder zur Berechnung von LAC-A-Ausdrücken enthalten. Auf die Abbildung folgt eine detaillierte Erläuterung der Reihenfolge der Auswertung. Weitere Informationen zu Level-Aware-Berechnungen finden Sie unter Verwenden von ebenenspezifischen Berechnungen in Amazon QuickSight.

Four flowcharts comparing evaluation order for different LAC scenarios in data analysis.

Die folgende Liste zeigt die Reihenfolge, in der Amazon die Konfiguration in Ihrer Analyse QuickSight anwendet. Alles, was in Ihrem Dataset konfiguriert ist, erfolgt außerhalb Ihrer Analyse, z. B. Berechnungen auf Datasetebene, Filter und Sicherheitseinstellungen. Diese Vorgänge gelten alle für die zugrunde liegenden Daten. Die folgende Liste enthält nur das, was innerhalb der Analyse erfolgt.

  1. LAC-W-Vorfilterstufe: Wertet die Daten mit der Kardinalität der Originaltabelle aus, bevor die Analysefilter angewendet werden

    1. Einfache Berechnungen: Berechnungen auf Skalarebene ohne Aggregationen oder Fensterberechnungen. z. B. date_metric/60, parseDate(date, 'yyyy/MM/dd'), ifelse(metric > 0, metric, 0), split(string_column, '|' 0).

    2. LAC-W-Funktion PRE_FILTER: Wenn ein LAC-W PRE_FILTER-Ausdruck an der Grafik beteiligt ist, berechnet Amazon QuickSight zuerst die Fensterfunktion auf der ursprünglichen Tabellenebene, bevor alle Filter verwendet werden. Wenn der Ausdruck LAC-W PRE_FILTER in Filtern verwendet wird, wird er an dieser Stelle angewendet. z. B. maxOver(Population, [State, County], PRE_FILTER) > 1000.

  2. LAC-W PRE_AGG: Wertet die Daten vor den Aggregationen mit der Kardinalität der Originaltabelle aus

    1. Während der Analyse hinzugefügte Filter: Filter, die für nicht aggregierte Felder in den Bildern erstellt wurden, werden an dieser Stelle angewendet. Sie ähneln WO-Klauseln. z. B. year > 2020.

    2. LAC-W-Funktion PRE_AGG: Wenn ein LAC-W PRE_AGG-Ausdruck an der Grafik beteiligt ist, berechnet Amazon die Fensterfunktion, bevor eine Aggregation angewendet wird. QuickSight Wenn der Ausdruck LAC-W PRE_AGG in Filtern verwendet wird, wird er an dieser Stelle angewendet. z. B. maxOver(Population, [State, County], PRE_AGG) > 1000.

    3. N-Filter oben/unten: Filter, die auf Dimensionen konfiguriert sind, um die obersten/untersten N-Elemente anzuzeigen.

  3. LAC-A-Ebene: Evaluieren Sie Aggregationen auf benutzerdefinierter Ebene, bevor Sie visuelle Aggregationen vornehmen

    1. Aggregationen auf benutzerdefinierter Ebene: Wenn ein LAC-A-Ausdruck Teil der visuellen Darstellung ist, wird er an dieser Stelle berechnet. Basierend auf der Tabelle nach den oben genannten Filtern QuickSight berechnet Amazon die Aggregation, gruppiert nach den Dimensionen, die in den berechneten Feldern angegeben sind. z. B. max(Sales, [Region]).

  4. Visuelle Ebene: Wertet Aggregationen auf visueller Ebene und Tabellenberechnungen nach der Aggregation aus, wobei die übrigen Konfigurationen auf die Bilder angewendet werden

    1. Aggregationen auf visueller Ebene: Visuelle Aggregationen sollten immer angewendet werden, mit Ausnahme von tabellarischen Tabellen (bei denen die Dimension leer ist). Mit dieser Einstellung werden Aggregationen, die auf den Feldern in den Feldbereichen basieren, berechnet und nach den Dimensionen gruppiert, die in die visuelle Darstellung einfließen. Wenn ein Filter auf Aggregationen aufbaut, wird er an dieser Stelle angewendet, ähnlich wie bei HAVING-Klauseln. z. B. min(distance) > 100.

    2. Tabellenberechnungen: Wenn in der Grafik auf eine Tabellenberechnung nach der Aggregation verwiesen wird (sie sollte einen aggregierten Ausdruck als Operanden verwenden), wird sie an dieser Stelle berechnet. Amazon QuickSight führt Fensterberechnungen nach visuellen Aggregationen durch. In ähnlicher Weise werden Filter angewendet, die auf solchen Berechnungen basieren.

    3. Berechnungen anderer Kategorien: Diese Berechnungsart ist nur in Linien-, Balken-, Kreis- und Ringdiagrammen verfügbar. Weitere Informationen finden Sie unter Anzeigen von Grenzwerten.

    4. Summen und Zwischensummen: Summen und Zwischensummen werden auf Anfrage in Ringdiagrammen (nur Summen), Tabellen (nur Summen) und Pivot-Tabellen berechnet.