Utilizzo dei calcoli tabulari

I calcoli tabulari semplificano la creazione di metriche ad hoc. Sono simili alle formule che si trovano negli strumenti dei fogli di lavoro come Fogli Google. I calcoli tabulari vengono visualizzati come colonne verdi nella tabella dei 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 tabulare che concatena i valori delle colonne Incidenti aeromobili, Paese incidenti e Conteggio incidenti in una singola colonna.

I calcoli tabulari possono eseguire calcoli matematici, logici (vero/falso), lessici (basati su testo) e basati su date per le dimensioni, le misure e altri calcoli tabulari della query. Le formule che utilizzi per eseguire questi calcoli sono chiamate espressioni Looker (Lexp).

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

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

  • I calcoli tabulari offrono a chiunque disponga delle autorizzazioni appropriate la possibilità di creare calcoli basati su campi definiti da LookML, anziché creare campi definiti da LookML, i quali richiedono che l'utente disponga delle autorizzazioni di sviluppo e comprendi LookML.
  • I calcoli tabulari operano sui risultati della query dopo l'esecuzione, al contrario dei campi definiti o personalizzati da LookML, che fanno parte della query eseguita sul database. In altre parole, devi prima selezionare un insieme di dimensioni e misure ed eseguire il report normalmente, quindi poi basare i calcoli tabulari sui dati del report.
  • Sebbene i calcoli tabulari siano più semplici e veloci da creare rispetto ai campi definiti da LookML, non possono essere controllati con la stessa facilità dei campi definiti da LookML. Poiché qualsiasi utente può creare un calcolo tabulare, potrebbe non trattarsi di quelli "ufficiali". Tieni presente questo compromesso quando decidi tra campi definiti da LookML e calcoli tabulari, poiché Looker sfrutta LookML per mantenere un'unica fonte attendibile.

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

  • I campi personalizzati generano codice SQL che verrà eseguito sul database, in modo simile a un campo definito 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 di calcolo tabulare vengono visualizzati accanto a dimensioni e misure nella tabella. Se vuoi riutilizzare i calcoli tabulari in futuro, assicurati di salvare l'esplorazione come Look o come riquadro della dashboard.

Creazione di calcoli tabulari

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

La pagina Esplora di Looker include un editor espressioni di Looker integrato per aiutarti a creare calcoli tabulari, campi personalizzati e filtri personalizzati. Se sei uno sviluppatore Looker e stai creando un test di dati per verificare la logica del modello, puoi anche utilizzare l'editor espressioni di Looker per creare un'espressione di Looker e poi copiarla nel parametro expression del test di dati.

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

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

Se disponi delle autorizzazioni per creare calcoli tabulari, puoi utilizzare la sezione Campi personalizzati del selettore campi per aprire il popup Crea calcolo tabulare.

Per creare un calcolo tabulare utilizzando la sezione Campi personalizzati:

  1. Seleziona Aggiungi nella sezione Campi personalizzati del selettore campi.
  2. Seleziona Calcolo tabulare per aprire il popup Crea calcolo tabulare.

Quindi, per ogni calcolo tabulare, segui questi passaggi:

  1. Seleziona un tipo di calcolo dal menu a discesa Calcolo. Per impostazione predefinita, vengono visualizzate le opzioni per un'espressione personalizzata.
  2. Aggiungi la definizione del calcolo, inclusa la selezione della colonna di origine del calcolo della scorciatoia. Solo i campi numerici che vengono visualizzati nella tabella dati dell'esplorazione sono idonei per tipi di calcolo diversi da Espressione personalizzata.
    • Se nel menu a discesa Calcolo è selezionata l'opzione Espressione personalizzata, inserisci un'espressione Looker nella casella di testo grande per creare il calcolo. Puoi creare calcoli tabulari solo dai campi che vengono 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 (testo) o un valore booleano (vero/falso).
    • La pagina della documentazione Creazione di espressioni di Looker spiega come creare espressioni di Looker e in che modo l'editor può assisterti.
  3. Se vuoi, seleziona un formato diverso da quello predefinito dal menu a discesa Formato.
  4. Se vuoi, inserisci nel campo Nome un nuovo nome per il calcolo diverso da quello predefinito. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dei dati.
  5. Seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa di massimo 255 caratteri, per fornire agli altri utenti un contesto più ampio o informazioni sul calcolo tabulare.
  6. Seleziona Salva.

Il nuovo calcolo verrà visualizzato automaticamente nella tabella dei dati e nella sezione Campi personalizzati del selettore campi. Come per 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 in questione.

Utilizzo della barra dei dati per creare calcoli tabulari

Oltre a utilizzare la sezione Campi personalizzati del selettore campi, puoi aprire il popup Crea calcolo tabulare selezionando il pulsante Aggiungi calcolo dalla barra della sezione Dati.

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

Quindi, per ogni calcolo tabulare, segui questi passaggi:

  1. Seleziona un tipo di calcolo dal menu a discesa Calcolo. Per impostazione predefinita, vengono visualizzate le opzioni per un'espressione personalizzata.
  2. Aggiungi la definizione del calcolo, inclusa la selezione della colonna di origine del calcolo della scorciatoia. Solo i campi numerici che vengono visualizzati nella tabella dati dell'esplorazione sono idonei per tipi di calcolo diversi da Espressione personalizzata.
    • Se nel menu a discesa Calcolo è selezionata l'opzione Espressione personalizzata, inserisci un'espressione Looker nella casella di testo grande per creare il calcolo. Puoi creare calcoli tabulari solo dai campi che vengono 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 (testo) o un valore booleano (vero/falso).
    • La pagina della documentazione Creazione di espressioni di Looker spiega come creare espressioni di Looker e in che modo l'editor può assisterti.
  3. Se vuoi, seleziona un formato diverso da quello predefinito dal menu a discesa Formato.
  4. Se vuoi, inserisci nel campo Nome un nuovo nome per il calcolo diverso da quello predefinito. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dei dati.
  5. Seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa di massimo 255 caratteri, per fornire agli altri utenti un contesto più ampio o informazioni sul calcolo tabulare.
  6. Seleziona Salva.

Il nuovo calcolo verrà visualizzato automaticamente nella tabella dei dati e nella sezione Campi personalizzati del selettore campi. Come per 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 in questione.

Creazione e modifica di calcoli tabulari con i calcoli tabulari in-page

Se la funzionalità di Labs Calcoli tabulari in-page è abilitata e disponi delle autorizzazioni per creare calcoli tabulari, l'editor delle espressioni di calcolo tabulare si aprirà nella sezione Dati della pagina Esplora. La creazione e la modifica di calcoli tabulari nella sezione Dati consentono agli utenti di fare riferimento a campi e valori in una query Esplora mentre creano e modificano espressioni.

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

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

  2. Seleziona un tipo di calcolo dal menu a discesa Calcolo oppure, se stai modificando un calcolo tabulare, seleziona un calcolo differente come preferisci. Per impostazione predefinita, vengono visualizzate le opzioni per un'espressione personalizzata.

  3. Aggiungi la definizione del calcolo, inclusa la selezione della colonna di origine del calcolo della scorciatoia. Solo i campi numerici che vengono visualizzati nella tabella dati dell'esplorazione sono idonei per tipi di calcolo diversi da Espressione personalizzata.

    • Se nel menu a discesa Calcolo è selezionata l'opzione Espressione personalizzata, inserisci un'espressione Looker nella casella di testo grande per creare il calcolo. Puoi creare calcoli tabulari solo dai campi che vengono visualizzati nella tabella dati dell'esplorazione. Le espressioni di Looker possono essere piuttosto semplici oppure utilizzare tutti i campi, le funzioni e gli operatori richiesti dalla logica di business. L'espressione creata può restituire un numero, una data, una stringa (testo) o un valore booleano (vero/falso).
    • La pagina della documentazione Creazione di espressioni di Looker spiega come creare espressioni di Looker e in che modo l'editor può assisterti.
  4. Se vuoi, 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 dei dati.

  5. Aggiungi una descrizione facoltativa o modificane una esistente di massimo 255 caratteri nel campo Descrizione. Una descrizione può fornire ad altri utenti ulteriore contesto 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 lo desideri. Se stai modificando un calcolo tabulare 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 dell'espressione e confermare di voler abbandonare le modifiche non salvate selezionando Ignora dal popup di conferma Ignorare le modifiche non salvate?.

Il nuovo calcolo verrà visualizzato automaticamente nella tabella dei dati e nella sezione Campi personalizzati del selettore campi. Come per 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 in questione.

Scorciatoie per i calcoli comuni

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

Puoi eseguire calcoli rapidi in uno dei seguenti modi:

Il secondo metodo consente di personalizzare il calcolo tabulare man mano che lo crei, ad esempio rinominando, 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 comuni per i calcoli

Come opzioni di collegamento sono disponibili diversi tipi di calcolo. Nella tabella seguente sono elencati tutti i calcoli disponibili con la relativa descrizione, l'input e l'espressione Looker (Lexp), nonché il formato del valore predefinito e il nome predefinito del calcolo. Puoi specificare un nome o un formato diverso per il valore modificando il calcolo.

Per scorciatoie comuni per i calcoli disponibili solo per i risultati sottoposti a pivot, vedi la tabella delle scorciatoie per i calcoli 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 è stato raggiunto il limite di righe, questo calcolo include solo i valori contenuti 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 attuale 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 attuale e quello della riga seguente, divisa per il valore della riga seguente. field_1 field_1/offset(field_1, 1) - 1 % (0 cifre decimali) Variazione percentuale rispetto ai dati precedenti - view_name field_name
Totale colonna corrente 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 corrente di view_name field_name
Ranking della colonna La posizione del valore di una riga tra tutti i valori nella colonna. Quando è stato raggiunto il limite di righe, questo calcolo include solo i valori contenuti 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 convertiti, sono disponibili scorciatoie per i calcoli più comuni per le misure sottoposte a pivot.

Nella tabella seguente sono elencati tutti i calcoli disponibili con la relativa descrizione, l'input e l'espressione Looker (Lexp), nonché il formato del valore predefinito e il nome predefinito del calcolo. Puoi specificare un nome o un formato diverso per il valore 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 il valore 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 riga corrente Per i campi sottoposti a pivot, la somma cumulativa della colonna attuale 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

Utilizzo del 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 tabulari, puoi creare un calcolo scorciatoia dal menu a forma di ingranaggio della tabella di dati di un campo, procedendo nel seguente modo:

  1. Seleziona il menu a forma di ingranaggio accanto al nome del campo nella tabella dei 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 non venga eseguito il pivot dei risultati dell'esplorazione.

Il nuovo calcolo verrà visualizzato automaticamente come colonna verde nella tabella dei dati.

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

Come per 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 modifica del calcolo.

Utilizzo del popup Crea o Modifica calcolo tabulare per utilizzare i collegamenti per i calcoli comuni

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

  1. Apri il popup Crea calcolo tabulare se stai creando un calcolo tabulare oppure apri il popup Modifica calcolo tabulare se stai modificando un calcolo tabulare.

    La finestra popup Modifica calcolo tabulare mostra una percentuale del calcolo delle righe precedente in base a un campo conteggio articoli inventario.

  2. Seleziona un tipo di calcolo dal menu a discesa Calcolo. In questo esempio viene utilizzata la metrica % della riga precedente per confrontare il numero degli elementi dell'inventario con quello degli elementi dell'inventario del mese precedente.

    • I tipi di calcolo pivot non vengono visualizzati a meno che non venga eseguito il pivot dei risultati dell'esplorazione.
  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 per la misura del conteggio degli elementi dell'inventario.

  4. Se vuoi, utilizza il menu a discesa Formato per scegliere un formato predefinito o creare un formato personalizzato per i risultati. Se crei un formato personalizzato, utilizza una formattazione come quella di un foglio di lavoro, come descritto nella pagina della documentazione Aggiungere una formattazione personalizzata ai campi numerici. Se non viene effettuata alcuna selezione, Looker utilizza un formato predefinito.

  5. Rinomina il calcolo tabulare dal nome predefinito nel campo Nome, se vuoi. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dei dati.

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

  7. Se hai completato la creazione del calcolo tabulare, seleziona Salva per aggiungerlo all'esplorazione.

Il nuovo calcolo verrà visualizzato automaticamente come colonna verde nella tabella dei dati.

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

Come per 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 modifica del calcolo.

Duplicazione di 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 di calcoli tabulari possono essere utili se vuoi creare più calcoli tabulari con differenze minime (ad esempio, somme di 30 giorni, 60 giorni o 90 giorni).

Puoi duplicare i calcoli tabulari nei seguenti modi:

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

Per duplicare un calcolo tabulare:

  1. Nel selettore campi, espandi la sezione Campi personalizzati del selettore di campi.
  2. Seleziona il menu con tre puntini Altro per il calcolo tabulare che vuoi duplicare.
  3. Seleziona Duplica.

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

Il calcolo tabulare duplicato viene visualizzato sotto 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 tabulare duplicato.

Modificare i calcoli tabulari

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

Esistono alcuni modi per modificare i calcoli tabulari:

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

Per modificare un calcolo tabulare:

  1. Espandi la sezione Campi personalizzati del selettore campi o seleziona Modifica calcolo dal menu a forma di ingranaggio della tabella dei dati del calcolo per aprire il popup Modifica calcolo tabella.
  2. Seleziona il menu con tre puntini Altro accanto al calcolo tabulare da modificare.
  3. Seleziona Modifica per aprire il popup Modifica calcolo tabulare.
  4. Se vuoi, seleziona un nuovo tipo di calcolo dal menu a discesa Calcolo.
  5. Modifica la definizione del calcolo, inclusa la colonna di origine di un calcolo della scorciatoia, come preferisci. Solo i campi numerici che vengono visualizzati nella tabella dati dell'esplorazione sono idonei per tipi di calcolo diversi da Espressione personalizzata.
    • Se selezioni Espressione personalizzata nel menu a discesa Calcolo, aggiungi un'espressione di Looker o modificane una esistente nella casella di testo grande. Puoi creare calcoli tabulari solo dai campi che vengono visualizzati nella tabella dati dell'esplorazione.
  6. Se vuoi, seleziona un nuovo formato dal menu a discesa Formato.
  7. Inserisci un nuovo nome per il calcolo nel campo Nome, se necessario. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dei dati. Se hai apportato modifiche a un calcolo tabulare, valuta la possibilità di modificare il nome in modo che corrisponda.
  8. Aggiungi o aggiorna una descrizione del campo facoltativo di massimo 255 caratteri con i dettagli del calcolo tabulare, incluso l'utilizzo previsto.
    • Se esiste già una descrizione, viene visualizzata automaticamente la casella Descrizione. Se non esiste una descrizione, seleziona + Aggiungi descrizione per aggiungerne una facoltativa.
  9. Seleziona Salva.

Eliminazione dei calcoli tabulari

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

Esistono alcuni modi per eliminare i calcoli tabulari:

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

Per eliminare un calcolo tabulare:

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

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

Puoi anche utilizzare le scorciatoie da tastiera Comando+K (Mac) o Ctrl+K (Windows) per eliminare calcoli tabulari e cancellare campi da una query Esplora.

Puoi reintegrare un campo personalizzato eliminato selezionando la Freccia indietro nel browser.

Ordinamento dei calcoli tabulari

Per ordinare i dati in base a un calcolo tabulare, seleziona il nome del campo nella parte superiore della colonna, proprio come faresti con una dimensione o una misura. Per saperne di più sull'ordinamento, consulta la pagina della documentazione Creare e modificare le esplorazioni.

Quando non è possibile ordinare i calcoli tabulari

L'ordinamento in base ai calcoli tabulari funziona in modo simile all'ordinamento in base a una dimensione o una misura in Looker. Tuttavia, esistono due differenze importanti che in alcuni casi impediscono l'ordinamento:

  • I calcoli tabulari vengono creati dopo che i dati sono stati recuperati dal database, il che significa che quando ordini un calcolo tabulare, puoi ordinare solo i dati già visualizzati.
  • Alcuni calcoli tabulari vengono applicati a più righe all'interno della stessa colonna, ad esempio quando si utilizza 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 tabulare cambia i risultati e viene quindi disattivato.

Ecco alcuni scenari specifici in cui non è possibile ordinare un calcolo tabulare:

Calcoli che hanno raggiunto un limite di righe

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

Looker ti avvisa quando i risultati hanno raggiunto un limite di righe 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 sia un calcolo tabulare.

Ordinamento di una dimensione o di una misura dopo aver ordinato un calcolo tabulare

Come indicato nella sezione Calcoli che hanno raggiunto un limite di righe di questa pagina, i calcoli tabulari si basano solo sulle righe visualizzate. Al contrario, l'ordinamento in base a una dimensione o a una misura torna al tuo database per garantire che trovi le righe corrette. Di conseguenza, devi iniziare l'ordinamento con dimensioni e misure. Quindi, una volta restituiti i dati corretti dal database, puoi ordinarli in base a un calcolo tabulare.

Utilizzare i calcoli tabulari nelle visualizzazioni

Proprio come le dimensioni e le misure definite da LookML, i calcoli tabulari vengono mostrati automaticamente nelle visualizzazioni.

Inoltre, puoi utilizzare i calcoli tabulari per decidere quali righe di dati mostrare in una visualizzazione. L'esempio seguente verrà utilizzato per esplorare questa funzionalità, che include informazioni sulle vendite settimanali relative alla categoria Accessori.

Tieni presente che la tabella di dati sottostante include la dimensione Settimana degli ordini creati e la misura Profitto totale degli elementi dell'ordine, insieme a un calcolo tabulare denominato Percentuale del profitto 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. Per farlo, devi creare un calcolo tabulare che restituisca vero o falso, poi nascondere i valori falsi (che verranno visualizzati come voci "No" nella tabella dei dati). Non vuoi che la formula restituisca la parola "true" o "false"; al contrario, deve essere una condizione vera o falsa.

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

${percent_of_previous_week_profit} > 1

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

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

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

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

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

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

NOT is_null(${percent_of_previous_week_sales})

Poi, nascondi la riga selezionando Nascondi "No" nella visualizzazione dal menu a forma di ingranaggio della tabella dei dati del calcolo tabulare.

Considerazioni sull'uso dei calcoli tabulari

  • Tutti i campi che utilizzi nei calcoli tabulari DEVONO far parte della query iniziale.
  • Le formule devono essere in minuscolo. ROUND non funzionerà, al contrario di round.
  • I calcoli tabulari funzionano solo sulle righe restituite nella query. Se esiste un limite di 500 righe, la riga 501 non viene considerata.
  • Se aggiungi una riga Totale alla tabella dei dati, la somma di alcuni calcoli tabulari che eseguono aggregazioni potrebbe non corrispondere come previsto, ad esempio nel caso di calcoli che utilizzano percentile o median. Questo perché i calcoli tabulari calcolano i totali utilizzando i valori della riga Totale e non i valori nella colonna dei dati. Per suggerimenti sulla risoluzione dei problemi, consulta la pagina Mostrare i totali dei calcoli tabulari potenzialmente poco chiari come valori null.
  • Usa sempre gli zeri iniziali per i decimali minori di 1. Ad esempio, 0,95 funzionerà, mentre 0,95 causerà un errore.
  • Se utilizzi la scorciatoia da tastiera Comando+K (Mac) o Ctrl+K (Windows), vengono cancellati tutti i calcoli tabulari, inclusi i campi personalizzati. Per ripristinare i calcoli tabulari, seleziona la Freccia indietro nel browser. Potrebbe anche essere necessario eseguire nuovamente la query.