Perché i totali non corrispondono ai valori della tabella?

La funzionalità Totali in un'esplorazione funziona sommando i dati sottostanti diversi, non solo le righe e le colonne visibili nella tabella di dati. Questo significa che Totali potrebbe restituire un valore diverso da quello che ti aspettavi se visualizzassi solo i dati visibili. Continua a leggere per ulteriori dettagli e soluzioni per calcolare il totale necessario.

Perché i totali possono essere più bassi

Supponiamo di voler conteggiare il numero di utenti distinti che hanno acquistato una determinata categoria di prodotto in un determinato periodo di tempo. Puoi creare una query Esplora con il Conteggio utenti raggruppato per Categoria di prodotti:

Il codice SQL utilizzato per creare questa tabella è il seguente:

  SELECT
  products.category AS 'products.category',
  COUNT(DISTINCT users.id ) AS 'users.count'

Con l'opzione Totali attivata, il totale degli utenti è 12.290.

Tieni presente che se aggiungi manualmente i valori nella colonna Conteggio utenti, ottieni un numero molto superiore al totale riportato da Looker. Poiché ogni utente può effettuare acquisti da più categorie di prodotti, quando sommi manualmente ogni riga, alcuni utenti vengono aggiunti più di una volta. Tuttavia, Looker utilizza una query SQL per calcolare il conteggio di utenti distinti ed evita in questo modo il doppio conteggio.

Il codice SQL utilizzato da Looker per calcolare il totale è il seguente:

  SELECT
  COUNT(DISTINCT users.id ) AS 'users.count'

Tieni presente che Looker utilizza il codice SQL della misura users.count per calcolare il totale.

Eventuali filtri e unioni verranno inclusi anche nella query dei totali, che manterrà il totale coerente man mano che la query cambia.

Perché i totali possono essere più alti

Possono verificarsi due situazioni in cui i totali di Looker possono essere effettivamente superiori a quelli ottenuti sommando i valori di riga: quando una query viene filtrata in base a una misura o quando una query raggiunge il limite di righe.

  • Quando la query viene filtrata in base a una misura, i totali vengono calcolati prima dell'applicazione di filtri o limitazioni.
  • Nel caso dei limiti di righe, la query totale creata da Looker non è soggetta a questi limiti, perché il totale restituirà sempre e solo una riga.

Come calcolare i totali dei valori

Per calcolare i totali solo sui valori della tabella, puoi creare una nuova colonna utilizzando i calcoli tabulari. Per maggiori dettagli, vedi gli esempi riportati di seguito.

Calcolo del totale di una colonna

Per calcolare il totale dei valori di una colonna, puoi utilizzare la funzione sum in un calcolo tabulare:

  sum(${view_name.field_name})

In alternativa, puoi utilizzare il calcolo della scorciatoia Totale colonna corrente se disponi delle autorizzazioni per creare calcoli tabulari.

Calcolo del totale di una riga

Per calcolare un totale dei valori di riga, puoi utilizzare le funzioni sum e pivot_row() in un calcolo tabulare:

  sum(pivot_row(${view_name.field_name}))
Nota: questo approccio genererà una nuova colonna e non verrà visualizzato come riga o colonna "Totale" nativa.

In alternativa, puoi utilizzare il calcolo della scorciatoia Totale riga parziale quando disponi delle autorizzazioni per creare calcoli tabulari.

Risorse aggiuntive

Anche alcuni calcoli tabulari che eseguono aggregazioni, ad esempio quelli che utilizzano percentile o median, potrebbero non sommarsi come previsto. Questo perché i calcoli tabulari calcolano i totali utilizzando i valori nella riga Totale, non i valori nella colonna dei dati. Per suggerimenti sulla risoluzione dei problemi, consulta la pagina Mostra totali di calcoli tabulari potenzialmente confusi come valori nulli.