Ordine di valutazione in Amazon QuickSight - Amazon QuickSight

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ordine di valutazione in Amazon QuickSight

Quando apri o aggiorni un'analisi, prima di visualizzarla Amazon QuickSight valuta tutto ciò che è configurato nell'analisi in una sequenza specifica. Amazon QuickSight traduce la configurazione in una query che può essere eseguita da un motore di database. La query restituisce i dati in modo simile indipendentemente dal fatto che ci si connetta a un database, a una fonte SaaS (Software as a Service) o al motore di QuickSight analisi Amazon (SPICE).

Se comprendi l'ordine in cui viene valutata la configurazione, conosci la sequenza che determina quando uno specifico filtro o calcolo viene applicato ai dati.

La figura seguente mostra l'ordine di valutazione. La colonna a sinistra mostra l'ordine di valutazione quando non è coinvolta alcuna finestra di calcolo (LAC-W) basata sui livelli o una funzione di aggregazione (LAC-A). La seconda colonna mostra l'ordine di valutazione per le analisi che contengono campi calcolati per calcolare le espressioni LAC-W a livello di prefiltro (PRE_FILTER). La terza colonna mostra l'ordine di valutazione per le analisi che contengono campi calcolati per calcolare le espressioni LAC-W a livello di preaggregazione (PRE_AGG). L'ultima colonna mostra l'ordine di valutazione per le analisi che contengono campi calcolati per calcolare le espressioni LAC-A. Seguendo l'illustrazione, è disponibile una spiegazione più dettagliata dell'ordine di valutazione. Per ulteriori informazioni sui calcoli basati sui livelli, consulta Utilizzo di calcoli con riconoscimento dei livelli in Amazon QuickSight.

L'elenco seguente mostra la sequenza in cui Amazon QuickSight applica la configurazione nella tua analisi. Tutto ciò che è configurato nel set di dati avviene al di fuori dell'analisi, ad esempio calcoli a livello di set di dati, filtri e impostazioni di sicurezza. Tutto ciò si applica ai dati sottostanti. L'elenco seguente descrive solo ciò che accade all'interno dell'analisi.

  1. Livello di prefiltro LAC-W: valuta i dati alla cardinalità originale della tabella prima dei filtri di analisi

    1. Calcoli semplici: calcoli a livello scalare senza aggregazioni o calcoli a finestra. Ad esempio, date_metric/60, parseDate(date, 'yyyy/MM/dd'), ifelse(metric > 0, metric, 0), split(string_column, '|' 0).

    2. Funzione LAC-W PRE_FILTER: se nell'immagine è coinvolta un'espressione LAC-W PRE_FILTER, Amazon calcola QuickSight innanzitutto la funzione window a livello di tabella originale, prima di qualsiasi filtro. Se l'espressione LAC-W PRE_FILTER viene utilizzata nei filtri, viene applicata a questo punto. Ad esempio, maxOver(Population, [State, County], PRE_FILTER) > 1000.

  2. LAC-W PRE_AGG: valuta i dati alla cardinalità della tabella originale prima delle aggregazioni

    1. Filtri aggiunti durante l'analisi: a questo punto vengono applicati i filtri creati per i campi non aggregati negli elementi visivi, che sono simili alle clausole WHERE. Ad esempio, year > 2020.

    2. Funzione LAC-W PRE_AGG: se nella visualizzazione è coinvolta un'espressione LAC-W PRE_AGG, Amazon QuickSight calcola la funzione finestra prima di applicare qualsiasi aggregazione. Se l'espressione LAC-W PRE_AGG viene utilizzata nei filtri, viene applicata a questo punto. Ad esempio, maxOver(Population, [State, County], PRE_AGG) > 1000.

    3. Filtri N superiori/inferiori: filtri configurati su dimensioni per mostrare N elementi superiori/inferiori.

  3. Livello LAC-A: valuta le aggregazioni a livello personalizzato, prima delle aggregazioni dell'elemento visivo

    1. Aggregazioni a livello personalizzato: se nell'elemento visivo è coinvolta un'espressione LAC-A, viene calcolata a questo punto. In base alla tabella dopo i filtri sopra menzionati, Amazon QuickSight calcola l'aggregazione, raggruppata in base alle dimensioni specificate nei campi calcolati. Ad esempio, max(Sales, [Region]).

  4. Livello dell'elemento visivo: valuta le aggregazioni a livello di elemento visivo e i calcoli delle tabelle successive all'aggregazione, con le configurazioni rimanenti applicate negli elementi visivi

    1. Aggregazioni a livello di elemento visivo: le aggregazioni di elementi visivi devono essere sempre applicate tranne nei casi di tabelle tabulari (dove la dimensione è vuota). Con questa impostazione, le aggregazioni vengono calcolate in base ai campi nei contenitori di campi, raggruppate in base alle dimensioni inserite negli elementi visivi. Se un filtro è costruito sulle aggregazioni, viene applicato a questo punto, in modo simile alle clausole HAVING. Ad esempio, min(distance) > 100.

    2. Calcoli delle tabelle: se nell'immagine è presente un calcolo della tabella post-aggregazione (dovrebbe utilizzare un'espressione aggregata come operando) a cui si fa riferimento nell'elemento visivo, viene calcolato a questo punto. Amazon QuickSight esegue calcoli delle finestre dopo aggregazioni visive. Allo stesso modo, vengono applicati i filtri basati su tali calcoli.

    3. Calcoli di altre categorie: questo tipo di calcolo esiste solo nei grafici a linee/barre/torta/anello. Per ulteriori informazioni, consulta Limiti di visualizzazione.

    4. Totali e subtotali: i totali e i subtotali vengono calcolati in grafici ad anello (solo totali), tabelle (solo totali) e tabelle pivot, se richiesto.