Se disponi delle autorizzazioni appropriate per creare calcoli tabulari, puoi utilizzare i calcoli di scorciatoia, che ti consentono di eseguire calcoli comuni sui campi numerici presenti nella tabella di dati di un'esplorazione senza dover utilizzare funzioni e operatori di Looker.
Puoi anche applicare i calcoli tabulari direttamente ai valori nella riga Totale.
Perché i calcoli nella riga Totale possono creare confusione
Gli esempi e le discussioni in questa pagina si basano su un esempio di query di esplorazione: Conteggio articoli ordine, Conteggio utenti, Articoli ordine per utente e Articoli ordine medi raggruppati per Data di creazione ordine con l'opzione Totali applicata:
Il totale per Articolo ordine per utente è 4,5, ovvero il totale arrotondato previsto di 54.767 (Totale articoli ordine) diviso per 12.290 (Numero totale utenti).
Il totale per gli Elementi ordine medi è 54.767, ovvero il Conteggio elementi ordine totale (54.767) diviso per 1, il che potrebbe non avere senso mostrare agli utenti.
Come discusso nella sezione Considerazioni per l'utilizzo dei calcoli tabulari della pagina della documentazione Utilizzo dei calcoli tabulari, i calcoli tabulari calcolano i totali in base alla singola riga Totale, non in base ai valori nella colonna dei dati. I risultati sono chiaramente comprensibili per alcuni calcoli, come il totale del calcolo della tabella Articolo ordine per utente.
Tuttavia, i calcoli tabulari che eseguono aggregazioni, ad esempio quelli che utilizzano percentile
e median
, possono calcolare i totali in modi ingannevoli, ad esempio nel totale Elementi ordine medio nell'esempio dell'esplorazione.
Sostituzione di un totale del calcolo con un simbolo null nella riga Totale
Se un risultato di un totale del calcolo tabulare è potenzialmente fuorviante, puoi sostituire uno dei totali con un simbolo nullo utilizzando la seguente espressione di calcolo tabulare. Puoi sostituire my_grouping_dim
con la dimensione di raggruppamento e table_calc
con il calcolo della tabella per cui vuoi visualizzare un valore nullo nella riga Totale:
if(is_null(my_grouping_dim), null, <table_calc>)
Se l'espressione precedente viene applicata al calcolo della tabella Elementi ordine medi, il calcolo della tabella mostrerà un simbolo nullo per il totale Elementi ordine medi nella riga Totale della tabella di dati:
if(is_null(${orders.created_date}), null, mean(${order_items.count}))
Questo risultato nella tabella dei dati è simile al seguente:
Risorse aggiuntive
Per ulteriori informazioni sulla risoluzione dei problemi relativi ai totali per le misure, consulta Perché i miei totali non corrispondono ai valori nella tabella? Pagina Best practice.