Utilizzare i calcoli tabulari

I calcoli tabulari semplificano la creazione di metriche ad hoc. Sono simili alle formule disponibili nei fogli di calcolo, come Fogli Google. I calcoli tabulari vengono visualizzati come colonne verdi nella tabella dati, anziché come colonne blu (dimensioni) o arancioni (misure).

L'ultima colonna della tabella seguente utilizza un calcolo tabulare per combinare tre campi nei dati utilizzando la funzione concat.

Una tabella di dati include un calcolo della tabella che concatena i valori delle colonne Categoria aeromobile incidenti, Paese incidenti e Numero incidenti in un'unica colonna.

I calcoli tabulari consentono di eseguire operazioni matematiche, logiche (vero/falso), lessicali (basate su testo) e basate su data, riguardanti dimensioni, misure e altri calcoli tabulari contenuti nella tua query. Le formule che utilizzi per eseguire questi calcoli si chiamano espressioni Looker (Lexp).

I calcoli tabulari sono diversi dai campi definiti da LookML e dai campi personalizzati

Esistono alcune differenze tra i calcoli tabulari e i campi definiti da LookML, che sono definiti in LookML:

  • I calcoli tabulari consentono a chiunque disponga delle autorizzazioni appropriate di creare calcoli in base a campi definiti da LookML, anziché la possibilità di creare campi definiti da LookML, che richiedono all'utente di disporre delle autorizzazioni di sviluppo e di conoscere LookML.
  • I calcoli tabulari operano sui risultati della tua query dopo la sua esecuzione, diversamente dai campi personalizzati o definiti da LookML, che sono parte integrante della query eseguita sul database. In altre parole, devi prima selezionare un insieme di dimensioni e misure ed eseguire la query come di consueto, quindi puoi basare i calcoli tabulari sui dati nei risultati della query.
  • Anche se i calcoli tabulari sono più semplici e veloci da creare rispetto ai campi definiti da LookML, non possono essere controllati con la stessa facilità dei campi definiti tramite LookML. Poiché qualunque utente può creare un calcolo tabulare, questi calcoli potrebbero non essere "ufficiali". Tieni presente questo compromesso quando scegli tra campi definiti tramite LookML e calcoli tabulari, perché Looker utilizza LookML al fine di mantenere una singola fonte di attendibilità.

Esistono alcune differenze tra i calcoli tabulari e i campi personalizzati:

  • I campi personalizzati generano codice SQL che viene eseguito sul database, come avviene per i campi definiti da LookML. I calcoli tabulari vengono eseguiti dopo la query e non vengono eseguiti sul database.
  • I calcoli tabulari dipendono dai dati della tabella dati, i campi personalizzati no.

I campi dei calcoli tabulari vengono visualizzati accanto alle dimensioni e alle misure nella tabella. Se vuoi riutilizzare i calcoli tabulari in futuro, ricorda di salvare l'esplorazione come Look o come riquadro di una dashboard.

Creazione di calcoli tabulari

Per consentire a utenti o gruppi di creare calcoli tabulari, l'amministratore di Looker deve assegnare a questi utenti o gruppi il diritto di accesso alla funzionalità, concedendo loro l'autorizzazione create_table_calculations.

Nella pagina Esplora di Looker è disponibile un editor espressioni di Looker integrato che consente di creare calcoli tabulari, campi personalizzati e filtri personalizzati. Se sei uno sviluppatore Looker con l'esigenza di creare un test sui dati allo scopo di verificare la logica del tuo modello, puoi utilizzare l'editor espressioni di Looker anche per creare un'espressione di Looker e quindi copiarla nel parametro expression del test dei tuoi dati.

Puoi accedere all'editor di espressioni di Looker dalla pagina Esplora nei seguenti modi:

Utilizzo del pulsante Aggiungi nella sezione Campi personalizzati del selettore di campi per creare calcoli tabulari

Se disponi delle autorizzazioni per creare calcoli di tabelle, puoi utilizzare la sezione Campi personalizzati del selettore di campi per aprire la finestra di dialogo Crea calcolo tabella.

Per creare un calcolo della tabella utilizzando la sezione Campi personalizzati:

  1. Seleziona Aggiungi nella sezione Campi personalizzati del selettore campi.
  2. Seleziona Calcolo tabulare per aprire la finestra di dialogo Crea calcolo tabulare.

Poi, per ogni calcolo tabulare:

  1. Seleziona un tipo di calcolo dal menu a discesa Calcolo. Le opzioni per un'espressione personalizzata vengono visualizzate per impostazione predefinita.
  2. Aggiungi la definizione del calcolo, includendo anche una colonna Origine del calcolo della scorciatoia, se lo desideri. Solo i campi numerici visualizzati nella tabella dati di Explore (Esplora) sono idonei per tipi di calcolo diversi da Espressione personalizzata.
    • Se nel menu a discesa Calcolo è selezionata l'opzione Espressione personalizzata, inserisci un'espressione di Looker nella casella di testo grande per creare il calcolo. Per creare i calcoli tabulari, puoi utilizzare solo i campi visualizzati nella tabella dati dell'esplorazione. Le espressioni di Looker possono essere molto semplici, ma anche utilizzare tutti i campi, le funzioni e gli operatori necessari per la tua logica di business. L'espressione creata può restituire un numero, una data, una stringa di testo o un valore booleano (vero/falso).
    • La pagina della documentazione Creazione di espressioni di Looker spiega come creare espressioni di Looker e come l'editor può aiutarti.
  3. Se lo desideri, puoi utilizzare l'elenco a discesa Formato per selezionare un formato diverso da quello predefinito.
  4. Se lo desideri, inserisci un nome diverso da quello predefinito nel campo Nome. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati.
  5. Seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa di massimo 255 caratteri che può fornire agli altri utenti un contesto più preciso o informazioni sul calcolo tabulare.
  6. Seleziona Salva.

Il nuovo calcolo viene visualizzato automaticamente nella tabella dati e nella sezione Campi personalizzati del selettore campi. Come per gli altri campi, puoi selezionare il nome del calcolo per aggiungerlo o rimuoverlo da una query. Puoi anche passare il mouse sopra il campo per visualizzare le altre opzioni disponibili per il calcolo.

Utilizzare la barra dei dati per creare calcoli tabulari

Oltre a utilizzare la sezione Campi personalizzati del selettore dei campi, puoi aprire la finestra di dialogo Crea calcolo tabella selezionando il pulsante Aggiungi calcolo nella barra della sezione Dati.

Se la funzionalità di Labs Calcoli tabulari in-page è attiva, l'editor di espressioni di calcolo tabulare si aprirà nella sezione Dati della pagina Esplora. Segui le istruzioni riportate nella sezione Creazione di calcoli tabulari con i calcoli tabulari in-page per completare la creazione del calcolo tabulare.

Poi, per ogni calcolo tabulare:

  1. Seleziona un tipo di calcolo dal menu a discesa Calcolo. Le opzioni per un'espressione personalizzata vengono visualizzate per impostazione predefinita.
  2. Aggiungi la definizione del calcolo, includendo anche una colonna Origine del calcolo della scorciatoia, se lo desideri. Solo i campi numerici visualizzati nella tabella dati di Explore (Esplora) sono idonei per tipi di calcolo diversi da Espressione personalizzata.
    • Se nel menu a discesa Calcolo è selezionata l'opzione Espressione personalizzata, inserisci un'espressione di Looker nella casella di testo grande per creare il calcolo. Per creare i calcoli tabulari, puoi utilizzare solo i campi visualizzati nella tabella dati dell'esplorazione. Le espressioni di Looker possono essere molto semplici, ma anche utilizzare tutti i campi, le funzioni e gli operatori necessari per la tua logica di business. L'espressione creata può restituire un numero, una data, una stringa di testo o un valore booleano (vero/falso).
    • La pagina della documentazione Creazione di espressioni di Looker spiega come creare espressioni di Looker e come l'editor può aiutarti.
  3. Se lo desideri, puoi utilizzare l'elenco a discesa Formato per selezionare un formato diverso da quello predefinito.
  4. Se lo desideri, inserisci un nome diverso da quello predefinito nel campo Nome. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati.
  5. Seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa di massimo 255 caratteri che può fornire agli altri utenti un contesto più preciso o informazioni sul calcolo tabulare.
  6. Seleziona Salva.

Il nuovo calcolo viene visualizzato automaticamente nella tabella dati e nella sezione Campi personalizzati del selettore campi. Come per gli altri campi, puoi selezionare il nome del calcolo per aggiungerlo o rimuoverlo da una query. Puoi anche passare il mouse sopra il campo per visualizzare le altre opzioni disponibili per il calcolo.

Creare e modificare i calcoli tabulari con i calcoli tabulari in-page

Se la funzionalità di Labs Calcoli tabulari in-page è attivata e disponi delle autorizzazioni per creare calcoli tabulari, l'editor di espressioni dei calcoli tabulari si aprirà nella sezione Dati della pagina Esplora. La creazione e la modifica dei calcoli tabulari nella sezione Dati consente agli utenti di fare riferimento a campi e valori in una query di esplorazione durante la creazione e la modifica delle espressioni.

Per creare e modificare i calcoli tabulari con la funzionalità Calcoli tabulari in-page:

  1. Apri l'editor di espressioni utilizzando il pulsante Aggiungi nella sezione Campi personalizzati del selettore campi o utilizzando la barra Dati.

  2. Seleziona un tipo di calcolo dall'elenco a discesa Calcolo oppure, se stai modificando un calcolo della tabella, seleziona un altro calcolo. Le opzioni per un'espressione personalizzata vengono visualizzate per impostazione predefinita.

  3. Aggiungi la definizione del calcolo, includendo anche una colonna Origine del calcolo della scorciatoia, se lo desideri. Solo i campi numerici visualizzati nella tabella dati di Explore (Esplora) sono idonei per tipi di calcolo diversi da Espressione personalizzata.

    • Se nel menu a discesa Calcolo è selezionata l'opzione Espressione personalizzata, inserisci un'espressione di Looker nella casella di testo grande per creare il calcolo. Per creare i calcoli tabulari, puoi utilizzare solo i campi visualizzati nella tabella dati dell'esplorazione. Le espressioni di Looker possono essere molto semplici, ma anche utilizzare tutti i campi, le funzioni e gli operatori necessari per la tua logica di business. L'espressione creata può restituire un numero, una data, una stringa di testo o un valore booleano (vero/falso).
    • La pagina della documentazione Creazione di espressioni di Looker spiega come creare espressioni di Looker e come l'editor può aiutarti.
  4. Se lo desideri, inserisci un nuovo nome per il calcolo diverso da quello predefinito nel campo Nome calcolo. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati.

  5. Aggiungi una descrizione facoltativa o modifica una descrizione esistente di massimo 255 caratteri nel campo Descrizione. Una descrizione può fornire agli altri utenti un contesto più preciso o informazioni sul calcolo tabulare.

  6. Se stai creando un nuovo calcolo tabulare, seleziona un formato diverso da quello predefinito dal menu a discesa Formato. Se stai modificando un calcolo della tabella esistente, seleziona un formato diverso da quello esistente dal menu a discesa Formato, se lo desideri.

  7. Seleziona Salva. In alternativa, seleziona Annulla per uscire dall'editor di espressioni e confermare di voler abbandonare le modifiche non salvate selezionando Ignora dalla finestra di dialogo di conferma Ignora modifiche non salvate?.

Il nuovo calcolo viene visualizzato automaticamente nella tabella dati e nella sezione Campi personalizzati del selettore campi. Come per gli altri campi, puoi selezionare il nome del calcolo per aggiungerlo o rimuoverlo da una query. Puoi anche passare il mouse sopra il campo per visualizzare le altre opzioni disponibili per il calcolo.

Scorciatoie per i calcoli comuni

Se disponi delle autorizzazioni per creare e modificare i calcoli tabulari, puoi eseguire un calcolo rapido su determinati campi numerici presenti nella tabella dati di un'esplorazione, inclusi altri calcoli tabulari.

Puoi eseguire calcoli rapidi in uno dei seguenti modi:

Il secondo metodo ti consente di personalizzare il calcolo della tabella durante la creazione, ad esempio rinominandolo, aggiungendo una descrizione facoltativa o selezionando un formato diverso da quello predefinito.

La sezione seguente descrive i tipi di opzioni di calcolo disponibili.

Tipi di scorciatoie per i calcoli comuni

Sono disponibili diversi tipi di calcoli come opzioni di scorciatoia. Nella tabella seguente sono elencati tutti i calcoli disponibili, insieme alla descrizione, all'input e all'espressione Looker (Lexp), nonché il formato del valore predefinito e il nome predefinito del calcolo. Puoi specificare un formato di nome o valore diverso modificando il calcolo.

Per le scorciatoie di calcolo comuni disponibili solo per i risultati pivot, consulta la tabella delle scorciatoie di calcolo pivot comuni in questa pagina.

Calcolo Descrizione Input Lexp Formato Nome
% della colonna Il valore della riga diviso per la somma dei valori nella colonna. Quando viene raggiunto il limite di righe, questo calcolo include solo i valori nella tabella dei dati. field_1 field_1/sum(field_1) % (0 cifre decimali) Percentuale di view_name field_name
% della riga precedente Il valore della riga corrente diviso per il valore della riga seguente. field_1 field_1/offset(field_1, 1) % (0 cifre decimali) Percentuale dei dati precedenti - view_name field_name
% di variazione rispetto alla riga precedente La differenza tra il valore della riga corrente e quello della riga successiva, divisa per il valore della riga successiva. field_1 field_1/offset(field_1, 1) - 1 % (0 cifre decimali) Variazione percentuale rispetto ai dati precedenti - view_name field_name
Totale corrente colonna La somma cumulativa del valore della riga corrente e di tutti i valori delle righe precedenti nella colonna. field_1 running_total(field_1) Formattazione predefinita Totale progressivo di view_name field_name
Ranking della colonna Il ranking del valore di una riga tra tutti i valori della colonna. Quando viene raggiunto il limite di righe, questo calcolo include solo i valori nella tabella dei dati. field_1 rank(field_1,field_1) Formattazione predefinita Ranking di view_name field_name

Quando i risultati dell'esplorazione sono pivotati, sono disponibili scorciatoie di calcolo più comuni per le misure pivotate.

Nella tabella seguente sono elencati tutti i calcoli disponibili, insieme alla descrizione, all'input e all'espressione Looker (Lexp), nonché al formato del valore predefinito e al nome predefinito del calcolo. Puoi specificare un formato di nome o valore diverso modificando il calcolo.

Calcolo Descrizione Input Lexp Formato Nome
% della colonna precedente Per i campi sottoposti a pivot, il valore della colonna attuale viene diviso per il valore della colonna a sinistra. field_1 field_1 / pivot_offset(field_1, -1) % (0 cifre decimali) Percentuale della colonna precedente di view_name field_name
% di variazione rispetto alla colonna precedente Per i campi sottoposti a pivot, la differenza tra il valore della colonna attuale e quello della colonna a sinistra, divisa per il valore della colonna a sinistra. field_1 (field_1/pivot_offset(field_1, -1)) - 1 % (0 cifre decimali) Variazione percentuale rispetto alla colonna precedente di view_name field_name
% della riga Per i campi sottoposti a pivot, la percentuale del valore della colonna attuale divisa per la somma delle righe del campo. field_1 field_1/sum(pivot_row(field_1)) % (0 cifre decimali) Percentuale della riga
Totale corrente riga Per i campi sottoposti a pivot, la somma cumulativa della colonna corrente e di tutte le colonne precedenti in questa riga. field_1 sum(pivot_offset_list(field_1,-1*pivot_column()+1,pivot_column())) Formattazione predefinita Totale corrente riga

Utilizzare il menu a forma di ingranaggio della tabella di dati di un campo per utilizzare le scorciatoie per i calcoli comuni

Se disponi delle autorizzazioni per creare e modificare i calcoli della tabella, puoi creare un calcolo di scorciatoia dal menu a forma di ingranaggio della tabella di dati di un campo seguendo questi passaggi:

  1. Seleziona il menu a forma di ingranaggio accanto al nome del campo nella tabella di dati.
  2. Seleziona Calcoli per visualizzare i tipi di calcolo disponibili.
  3. Seleziona un tipo di calcolo.

I tipi di calcolo pivot non vengono visualizzati a meno che i risultati dell'esplorazione non siano pivotati.

Il nuovo calcolo viene visualizzato automaticamente come colonna verde nella tabella dati.

Il nuovo calcolo viene visualizzato anche nella sezione Campi personalizzati del selettore campi.

Come per gli altri campi, puoi selezionare il nome del calcolo per aggiungerlo o rimuoverlo da una query. Puoi anche passare il mouse sopra il campo per visualizzare le altre opzioni disponibili per il calcolo, inclusa la possibilità di modificarlo.

Utilizzare la finestra di dialogo Crea o Modifica calcolo tabella per utilizzare le scorciatoie per i calcoli comuni

Questo metodo ti consente di selezionare un formato o un nome diverso da quello predefinito oppure di aggiungere una descrizione durante la creazione del calcolo.

  1. Apri la finestra di dialogo Crea calcolo tabulare se stai creando un calcolo tabulare oppure la finestra di dialogo Modifica calcolo tabulare se stai modificando un calcolo tabulare.

    La finestra di dialogo Modifica calcolo tabulare mostra una percentuale del calcolo della riga precedente in base a un campo Conteggio articoli inventariati.

  2. Seleziona un tipo di calcolo dal menu a discesa Calcolo. Questo esempio utilizza la percentuale della riga precedente per confrontare il conteggio degli articoli di inventario con il conteggio degli articoli di inventario del mese precedente.

    • I tipi di calcolo pivot non vengono visualizzati a meno che i risultati dell'esplorazione non siano pivotati.
  3. Seleziona il campo su cui vuoi eseguire il calcolo nel menu a discesa Colonna di origine. Potrai scegliere solo i campi numerici visualizzati nella tabella dati dell'esplorazione. In questo esempio, l'utente sceglie di eseguire un calcolo della % della riga precedente sulla misura Conteggio articoli inventariati.

  4. Se vuoi, utilizza il menu a discesa Formato per scegliere un formato predefinito o creare un formato personalizzato per i risultati. Se scegli di creare un formato personalizzato, usa una formattazione di tipo foglio di lavoro, come spiegato nella pagina della documentazione Aggiunta di una formattazione personalizzata ai campi numerici. Se non viene selezionato alcun formato, Looker utilizza quello predefinito.

  5. Se lo desideri, puoi rinominare il calcolo tabulare per assegnargli un nome diverso da quello predefinito nel campo Nome. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati.

  6. Seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa di massimo 255 caratteri che può fornire agli altri utenti un contesto più preciso o informazioni sul calcolo tabulare.

  7. Se hai terminato di creare il calcolo tabulare, seleziona Salva per aggiungerlo all'esplorazione.

Il nuovo calcolo viene visualizzato automaticamente come colonna verde nella tabella dati.

Il nuovo calcolo viene visualizzato anche nella sezione Campi personalizzati del selettore campi.

Come per gli altri campi, puoi selezionare il nome del calcolo per aggiungerlo o rimuoverlo da una query. Puoi anche passare il mouse sopra il campo per visualizzare le altre opzioni disponibili per il calcolo, inclusa la possibilità di modificarlo.

Duplicare i calcoli tabulari

Se disponi delle autorizzazioni per creare calcoli tabulari, puoi anche duplicare i calcoli tabulari esistenti creati da te o da altri utenti. La duplicazione e la modifica dei calcoli della tabella può essere utile se vuoi creare più calcoli della tabella con solo piccole differenze (ad esempio, somme di 30, 60 o 90 giorni).

Puoi duplicare i calcoli tabulari nei seguenti modi:

  • Utilizzare il menu Altro con tre puntini di un calcolo nella sezione Campi personalizzati del selettore campi
  • Utilizzare il menu a forma di ingranaggio della tabella di dati di un calcolo

Per duplicare un calcolo della tabella:

  1. Nel selettore dei campi, espandi la sezione Campi personalizzati.
  2. Seleziona il menu con tre puntini Altro per il calcolo della tabella da duplicare.
  3. Seleziona Duplica.

In alternativa, seleziona Duplica dal menu a forma di ingranaggio della tabella di dati di un calcolo.

Il calcolo tabulare duplicato viene visualizzato dopo l'originale nella sezione Campi personalizzati del selettore campi, utilizzando il nome del calcolo tabulare originale più la parola "Copia" aggiunta alla fine.

A questo punto, puoi modificare il calcolo della tabella duplicata.

Modificare i calcoli tabulari

Se disponi delle autorizzazioni per creare calcoli tabulari, puoi anche modificare quelli esistenti creati da te o da altri utenti.

Esistono diversi modi per modificare i calcoli della tabella:

  • Utilizzare il menu Altro con tre puntini di un calcolo nella sezione Campi personalizzati del selettore campi
  • Utilizzare il menu a forma di ingranaggio della tabella di dati di un calcolo

Per modificare un calcolo della tabella:

  1. Espandi la sezione Campi personalizzati del selettore di campi o seleziona Modifica calcolo dal menu a forma di ingranaggio della tabella di dati del calcolo per aprire la finestra di dialogo Modifica calcolo tabella.
  2. Seleziona il menu con tre puntini Altro accanto al calcolo della tabella da modificare.
  3. Seleziona Modifica per aprire la finestra di dialogo Modifica calcolo tabelle.
  4. Se vuoi, seleziona un nuovo tipo di calcolo dal menu a discesa Calcolo.
  5. Modifica la definizione del calcolo, inclusa la colonna Origine di un calcolo della scorciatoia, se lo desideri. Solo i campi numerici visualizzati nella tabella dati di Explore (Esplora) sono idonei per tipi di calcolo diversi da Espressione personalizzata.
    • Se nel menu a discesa Calcolo è selezionata l'opzione Espressione personalizzata, aggiungi un'espressione di Looker o modificane una esistente nella casella di testo grande. Per creare i calcoli tabulari, puoi utilizzare solo i campi visualizzati nella tabella dati dell'esplorazione.
  6. Se lo desideri, puoi selezionare un nuovo formato dal menu a discesa Formato.
  7. Se lo desideri, inserisci un nuovo nome per il calcolo nel campo Nome. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati. Se hai modificato un calcolo tabulare, ti consigliamo di modificare il nome in modo che corrisponda.
  8. Aggiungi o aggiorna una descrizione facoltativa del campo con un massimo di 255 caratteri con i dettagli sul calcolo tabulare, incluso l'utilizzo previsto.
    • Se esiste già una descrizione, verrà visualizzata automaticamente la casella Descrizione. Se non esiste una descrizione, seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa.
  9. Seleziona Salva.

Eliminazione dei calcoli tabulari

Se disponi delle autorizzazioni per creare calcoli tabulari, puoi anche eliminare quelli creati da te o da altri utenti. Quando elimini un calcolo della tabella, questo scompare dall'esplorazione, ma non dai riquadri di dashboard o dei look che lo utilizzano. Inoltre, chiunque utilizzi un URL per un'esplorazione che aveva il campo personalizzato vedrà comunque il calcolo.

Esistono diversi modi per eliminare i calcoli della tabella:

  • Utilizzare il menu Altro con tre puntini di un calcolo nella sezione Campi personalizzati del selettore campi
  • Utilizzare il menu a forma di ingranaggio della tabella di dati di un calcolo

Per eliminare un calcolo della tabella:

  1. Espandi la sezione Campi personalizzati del selettore campi.
  2. Seleziona il menu con tre puntini Altro accanto al calcolo della tabella che vuoi eliminare.
  3. Seleziona Elimina.

In alternativa, seleziona Elimina dal menu a forma di ingranaggio della tabella di dati del calcolo della tabella.

Puoi anche utilizzare le scorciatoie da tastiera Comando-K (Mac) o Ctrl+K (Windows) per eliminare i calcoli della tabella e cancellare i campi da una query di esplorazione.

Puoi reintegrare un campo personalizzato che hai eliminato selezionando la Freccia Indietro nel browser.

Ordinamento dei calcoli tabulari

Per ordinare in base a un calcolo della tabella, seleziona il nome del campo nella parte superiore della colonna, come faresti con una dimensione o una misura. Per ulteriori informazioni sull'ordinamento, consulta la pagina della documentazione Creare ed esplorare le esplorazioni.

Quando i calcoli della tabella non possono essere ordinati

L'ordinamento in base a un calcolo tabulare funziona in modo simile all'ordinamento in base a una dimensione o una misura in Looker. Tuttavia, esistono due differenze importanti che impediscono l'ordinamento in alcuni scenari:

  • I calcoli tabulari vengono creati dopo il recupero dei dati dal database, il che significa che quando li ordini, puoi ordinare solo i dati già visualizzati.
  • Alcuni calcoli tabulari vengono applicati a più righe all'interno della stessa colonna, ad esempio quando viene utilizzata una funzione offset() (scopri di più sull'utilizzo delle funzioni offset e pivot_offset nelle Best practice di Looker). In questi casi, l'ordinamento del calcolo della tabella ne modificherebbe i risultati ed è quindi disattivato.

Ecco alcuni scenari specifici in cui non puoi ordinare un calcolo della tabella:

Calcoli che raggiungono un limite di righe

Se il numero di righe nella query supera il limite di righe impostato, non potrai ordinare i calcoli della tabella. Questo perché i calcoli della tabella si basano solo sulle righe visualizzate. Pertanto, se raggiungi un limite di righe, nel calcolo della tabella potrebbero mancare alcune righe che dovrebbero essere ordinate nei risultati. Se riscontri questo problema, puoi provare ad aumentare il limite di righe (fino a 5000 righe).

Quando i risultati hanno raggiunto un limite di righe, Looker ti avvisa visualizzando il testo Limite di righe raggiunto: i risultati potrebbero essere incompleti in una barra gialla nella parte superiore della tabella di dati.

In questo caso, puoi provare a ordinare la tabella di dati in base a un campo che non è un calcolo della tabella.

Ordinare una dimensione o una misura dopo aver ordinato un calcolo tabulare

Come indicato nella sezione Calcoli che raggiungono un limite di righe di questa pagina, i calcoli della tabella si basano solo sulle righe visualizzate. Al contrario, l'ordinamento in base a una dimensione o una misura torna al database per assicurarsi di trovare le righe corrette. Di conseguenza, devi iniziare a ordinare con dimensioni e misure. Poi, quando i dati corretti sono stati restituiti dal database, puoi ordinare i risultati in base a un calcolo della tabella.

Utilizzare i calcoli tabulari nelle visualizzazioni

Come le dimensioni e le misure definite in LookML, i calcoli tabulari vengono visualizzati automaticamente nelle visualizzazioni.

Inoltre, puoi utilizzare i calcoli della tabella per decidere quali righe dei dati devono essere visualizzate in una visualizzazione. Per esplorare questa funzionalità, verrà utilizzato l'esempio seguente, che include informazioni sulle vendite settimanali della categoria Accessori.

Tieni presente che la tabella di dati sottostante include la dimensione Settimana di creazione degli ordini e la misura Profitto totale degli articoli dell'ordine, oltre a un calcolo della tabella denominato Percentuale del profitto della settimana precedente, che confronta il profitto di ogni settimana con quello della settimana precedente:

Ora puoi impedire la visualizzazione di determinate righe di dati nel grafico a colonne. A tale scopo, crea un calcolo della tabella che restituisca il valore true o false, quindi nascondi i valori false (che verranno visualizzati come voci "No" nella tabella di dati). Non vuoi che la formula restituisca la parola "true" o "false"; deve invece essere una condizione vera o falsa.

Per ottenere questo risultato, puoi creare un calcolo della tabella Supera il profitto della settimana precedente che valuta se il calcolo della Percentuale del profitto della settimana precedente è maggiore di 1:

${percent_of_previous_week_profit} > 1

La tabella risultante includerà un nuovo calcolo della tabella che valuta ogni riga in base al calcolo Supera il profitto della settimana precedente e che mostra o No, a seconda che la percentuale del valore precedente sia maggiore di 1.

Per nascondere tutte le righe in cui le entrate di una determinata settimana non hanno superato quelle della settimana precedente, seleziona il menu a forma di ingranaggio della tabella di dati del calcolo vero o falso e seleziona Nascondi "No" dalla visualizzazione.

La visualizzazione risultante ora mostrerà solo le settimane che hanno superato le entrate della settimana precedente.

Un caso d'uso comune di questa funzionalità è nascondere la prima o l'ultima riga di una visualizzazione, poiché molti tipi di analisi creano righe contenenti valori null all'inizio o alla fine di una tabella:

  • Tabelle di dati che mostrano i totali correnti
  • Risultati con un giorno parziale che termina un'analisi della data
  • Quando calcoli una percentuale della riga precedente

Per filtrare le righe con valori null, crea un nuovo calcolo tabellare utilizzando la funzione logica is_null:

NOT is_null(${percent_of_previous_week_sales})

Quindi, nascondi la riga selezionando Nascondi "No" dalla visualizzazione dal menu a forma di ingranaggio della tabella di dati del calcolo della tabella.

Considerazioni per l'utilizzo dei calcoli tabulari

  • Tutti i campi utilizzati nei calcoli tabulari DEVONO far parte della query iniziale.
  • Le formule devono essere in minuscolo. ROUND non funzionerà, ma round sì.
  • I calcoli tabulari vengono eseguiti solo sulle righe restituite dalla query. Se è previsto un limite di 500 righe, la riga 501 non verrà presa in considerazione.
  • Se aggiungi una riga Totale alla tabella di dati, alcuni calcoli della tabella che eseguono aggregazioni potrebbero non sommarsi come previsto, ad esempio i calcoli che utilizzano percentile o median. Questo accade perché i calcoli tabulari calcolano i totali utilizzando i valori nella riga Totale, non i valori nella colonna dei dati. Per suggerimenti per la risoluzione dei problemi, consulta la pagina Best practice Mostrare i totali dei calcoli della tabella potenzialmente confusi come valori null.
  • Utilizza sempre zeri iniziali per i decimali inferiori a 1. Ad esempio, 0,95 funzionerà, ma 0,95 causerà un errore.
  • Se utilizzi la scorciatoia da tastiera Cmd+K (Mac) o Ctrl+K (Windows), vengono cancellati tutti i calcoli della tabella, inclusi i campi personalizzati. Per reintegrare i calcoli della tabella, seleziona la Freccia Indietro nel browser. Potresti anche dover eseguire di nuovo la query.