Ordine di valutazione nelle analisi

Quando si apre o si aggiorna un'analisi, RICOH Predictive Insight valuta tutto ciò che è configurato nell'analisi in un ordine specifico. L'ordine di valutazione aiuta a capire la sequenza che determina quando un filtro o un calcolo specifico viene applicato ai dati.

Questo elenco mostra l'ordine di valutazione delle analisi:

  1. Calcolo con riconoscimento del livello - finestra (LAC-W) Livello di prefiltro: valuta i dati alla cardinalità originale della tabella prima dei filtri di analisi.
    1. Calcoli semplici: si applicano 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'oggetto visivo viene utilizzata un'espressione LAC-W PRE_FILTER, RICOH Predictive Insight calcola prima la funzione finestra a livello della tabella originale, prima di qualsiasi filtro. Se l'espressione LAC-W PRE_FILTER è utilizzata nei filtri, viene applicata a questo punto. Ad esempio, maxOver({Printed Pages}, [{Location Name}, {Printer Name}], PRE_FILTER) > 1000.
  2. LAC-W Livello di pre-aggregazione: valuta i dati alla cardinalità della tabella originale prima delle aggregazioni.
    1. Filtri aggiunti durante l'analisi: i filtri creati per i campi non aggregati negli oggetti visivi vengono applicati a questo punto, in modo simile alle frasi WHERE. Ad esempio, year > 2020.
    2. Funzione LAC-W PRE_AGG: se nell'oggetto visivo viene utilizzata un'espressione LAC-W PRE_AGG, RICOH Predictive Insight calcola la funzione finestra prima di qualsiasi aggregazione applicata. Se l'espressione LAC-W PRE_AGG è utilizzata nei filtri, viene applicata a questo punto. Ad esempio, maxOver({Printed Pages}, [{Location Name}, {Printer Name}], PRE_AGG) > 1000.
    3. Filtri N superiore/inferiore: vengono applicati i filtri configurati sulle dimensioni per visualizzare gli elementi N superiori/inferiori.
  3. Calcolo con riconoscimento del livello - livello aggregato (LAC-A): valuta le aggregazioni a livello personalizzato, prima delle aggregazioni visive.
    1. Aggregazioni a livello personalizzato: se nell'oggetto visivo viene utilizzata un'espressione LAC-A, questa viene calcolata a questo punto. RICOH Predictive Insight calcola l'aggregazione, raggruppata in base alle dimensioni specificate nei campi calcolati. Ad esempio, max({Printed Pages}, [{Location Name}]).
  4. Livello visivo: valuta le aggregazioni a livello visivo e i calcoli delle tabelle post-aggregazione, con le restanti configurazioni applicate negli oggetti visivi.
    1. Aggregazioni a livello visivo: vengono calcolate le aggregazioni basate sui campi delle aree campi, raggruppati in base alle dimensioni degli oggetti visivi. Se si crea un filtro in aggiunta alle aggregazioni, questo viene applicato a questo punto, in modo simile alle frasi HAVING. Ad esempio, min({Printed Pages}) > 1000.
    2. Calcoli di tabelle: se nell'oggetto visivo vengono utilizzati calcoli di tabelle post-aggregazione, questi vengono calcolati in questo punto. RICOH Predictive Insight esegue i calcoli delle finestre dopo le aggregazioni visive. Allo stesso modo, vengono applicati i filtri creati sui calcoli della tabella di post-aggregazione.
    3. Calcoli della categoria Altro: vengono applicati i calcoli per la categoria Altro nei grafici a linee, a barre, combinati, a imbuto, ad albero, a torta o ad anello.
    4. Totali e subtotali: i totali e i subtotali sono calcolati in grafici ad anello, tabelle o tabelle pivot.