I calcoli tabulari semplificano la creazione di metriche ad hoc. Sono simili alle formule che si trovano negli strumenti per fogli di lavoro come Fogli Google. I calcoli tabulari vengono visualizzati come colonne verdi nella tabella dati, anziché come colonne blu (dimensioni) o colonne arancioni (misure).
L'ultima colonna della tabella seguente utilizza un calcolo tabulare per combinare tre campi nei dati mediante la funzione concat
.
I calcoli tabulari consentono di eseguire calcoli matematici, logici (vero/falso), grammaticali (basati su testo) e date su dimensioni, misure e altri calcoli tabulari nella 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 dai campi personalizzati
Esistono alcune differenze tra i calcoli tabulari e i campi definiti da LookML definiti in LookML:
- I calcoli tabulari consentono a chiunque disponga delle autorizzazioni appropriate di creare calcoli basati su campi definiti da LookML, anziché creare campi definiti da LookML, il che richiede che l'utente disponga delle autorizzazioni per lo sviluppo e che comprenda il linguaggio LookML.
- I calcoli tabulari operano sui risultati della query dopo l'esecuzione, a differenza dei campi definiti da LookML o personalizzati, 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 puoi basare i calcoli tabulari sui dati contenuti nel report.
- Sebbene i calcoli tabulari siano più semplici e più rapidi da creare rispetto ai campi definiti da LookML, non sono facilmente controllabili come i campi definiti da LookML. Poiché qualsiasi utente può creare un calcolo tabulare, potrebbe non essere il modello "ufficiale" calcoli. 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. e campi personalizzati non lo sono.
I campi di calcolo tabulare vengono visualizzati accanto alle dimensioni e alle misure nella tabella. Se vuoi riutilizzare i calcoli tabulari in futuro, assicurati di salvare l'esplorazione come Look o come riquadro dashboard.
Creare 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 che ti consente di creare calcoli tabulari, campi personalizzati e filtri personalizzati. Se sei uno sviluppatore di Looker che sta 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 dei dati.
Puoi accedere all'editor espressioni di Looker dalla pagina Esplora in questi modi:
- Utilizzando il pulsante Aggiungi nella sezione Campi personalizzati del selettore campi
- Utilizzare la barra dei dati
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 la finestra di dialogo Crea calcolo tabulare.
Per creare un calcolo tabulare utilizzando la sezione Campi personalizzati:
- Seleziona Aggiungi nella sezione Campi personalizzati del selettore campi.
Seleziona Calcolo tabulare per aprire la finestra di dialogo Crea calcolo tabulare.
- Se la funzionalità Labs Calcoli tabelle in-page è abilitata, l'editor delle espressioni di calcolo tabulare si aprirà nella sezione Dati della pagina Esplora. Utilizza le istruzioni nella sezione Creazione di calcoli tabulari con calcoli tabulari in-page per completare la creazione del calcolo tabulare.
Per ogni calcolo tabulare segui questi passaggi:
- Seleziona un tipo di calcolo dall'elenco a discesa Calcolo. Le opzioni per un'espressione personalizzata vengono visualizzate per impostazione predefinita.
- Aggiungi la definizione del calcolo, inclusa la selezione della colonna Originedi un calcolo della scorciatoia, come desiderato. Solo i campi numerici che compaiono nella tabella di dati di Esplora sono idonei per tipi di calcolo diversi da Espressione personalizzata.
- Se hai selezionato Espressione personalizzata nel menu a discesa Calcolo, inserisci un'espressione Looker nella casella di testo grande per creare il calcolo. Puoi creare calcoli tabulari solo dai campi visualizzati nella tabella di dati di Esplora. 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).
- Nella pagina della documentazione Creazione di espressioni di Looker viene spiegato come creare espressioni di Looker e in che modo l'editor può aiutarti.
- Se vuoi, seleziona un formato diverso da quello predefinito dal menu a discesa Formato.
- Inserisci un nuovo nome per il calcolo diverso da quello predefinito nel campo Nome, come preferisci. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati.
- Seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa, di massimo 255 caratteri, che può fornire ad altri utenti un contesto più dettagliato o informazioni sul calcolo tabulare.
- Seleziona Salva.
Il nuovo calcolo verrà visualizzato automaticamente nella tabella dei 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 altre opzioni disponibili per il calcolo in questione.
Utilizzare la barra dei dati per creare calcoli tabulari
Oltre a utilizzare la sezione Campi personalizzati del selettore campi, puoi aprire la finestra di dialogo Crea calcolo tabulare selezionando il pulsante Aggiungi calcolo nella barra della sezione Dati.
Se la funzionalità Labs Calcoli tabelle in-page è abilitata, l'editor delle espressioni di calcolo tabulare si aprirà nella sezione Dati della pagina Esplora. Utilizza le istruzioni nella sezione Creazione di calcoli tabulari con calcoli tabulari in-page per completare la creazione del calcolo tabulare.
Per ogni calcolo tabulare segui questi passaggi:
- Seleziona un tipo di calcolo dall'elenco a discesa Calcolo. Le opzioni per un'espressione personalizzata vengono visualizzate per impostazione predefinita.
- Aggiungi la definizione del calcolo, inclusa la selezione della colonna Originedi un calcolo della scorciatoia, come desiderato. Solo i campi numerici che compaiono nella tabella di dati di Esplora sono idonei per tipi di calcolo diversi da Espressione personalizzata.
- Se hai selezionato Espressione personalizzata nel menu a discesa Calcolo, inserisci un'espressione Looker nella casella di testo grande per creare il calcolo. Puoi creare calcoli tabulari solo dai campi visualizzati nella tabella di dati di Esplora. 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).
- Nella pagina della documentazione Creazione di espressioni di Looker viene spiegato come creare espressioni di Looker e in che modo l'editor può aiutarti.
- Se vuoi, seleziona un formato diverso da quello predefinito dal menu a discesa Formato.
- Inserisci un nuovo nome per il calcolo diverso da quello predefinito nel campo Nome, come preferisci. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati.
- Seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa, di massimo 255 caratteri, che può fornire ad altri utenti un contesto più dettagliato o informazioni sul calcolo tabulare.
- Seleziona Salva.
Il nuovo calcolo verrà visualizzato automaticamente nella tabella dei 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 altre opzioni disponibili per il calcolo in questione.
Creazione e modifica di calcoli tabulari con Calcoli tabelle in-page
Se la funzionalità 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 dei calcoli tabulari nella sezione Dati consente agli utenti di fare riferimento a campi e valori in una query Esplora mentre creano e modificano le espressioni.
Per creare e modificare i calcoli tabulari con la funzionalità Calcoli tabulari In-page:
Apri l'editor espressioni utilizzando il pulsante Aggiungi nella sezione Campi personalizzati del selettore campi o utilizzando la barra Dati.
Seleziona un tipo di calcolo dall'elenco a discesa Calcolo oppure, se stai modificando un calcolo tabulare, selezionane un altro a seconda delle tue preferenze. Le opzioni relative a un'espressione personalizzata vengono visualizzate per impostazione predefinita.
Aggiungi la definizione del calcolo, inclusa la selezione della colonna Originedi un calcolo della scorciatoia, come desiderato. Solo i campi numerici che compaiono nella tabella di dati di Esplora sono idonei per tipi di calcolo diversi da Espressione personalizzata.
- Se hai selezionato Espressione personalizzata nel menu a discesa Calcolo, inserisci un'espressione Looker nella casella di testo grande per creare il calcolo. Puoi creare calcoli tabulari solo dai campi visualizzati nella tabella di dati di Esplora. 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 (di testo) o un valore booleano (vero/falso).
- Nella pagina della documentazione Creazione di espressioni di Looker viene spiegato come creare espressioni di Looker e in che modo l'editor può aiutarti.
Inserisci un nuovo nome per il calcolo diverso da quello predefinito nel campo Nome calcolo, come preferisci. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati.
Aggiungi una descrizione facoltativa o modifica una descrizione esistente di massimo 255 caratteri nel campo Descrizione. Una descrizione può fornire ad altri utenti più contesto o informazioni sul calcolo tabulare.
Se stai creando un nuovo calcolo tabulare. Se vuoi, seleziona un formato diverso da quello predefinito nel menu a discesa Formato. Se stai modificando un calcolo tabulare esistente, seleziona un formato diverso da quello esistente dal menu a discesa Formato, se vuoi.
Seleziona Salva. In alternativa, seleziona Annulla per uscire dall'editor delle espressioni e confermare l'abbandono delle modifiche non salvate selezionando Ignora dalla finestra di dialogo 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 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 altre opzioni disponibili per il calcolo in questione.
Scorciatoie per calcoli comuni
Se disponi delle autorizzazioni per creare e modificare i calcoli tabulari, puoi eseguire un calcolo tramite scorciatoia su determinati campi numerici che si trovano nella tabella dati di un'esplorazione, inclusi altri calcoli tabulari.
Puoi eseguire i calcoli delle scorciatoie in uno dei seguenti modi:
- Utilizzare il menu a forma di ingranaggio della tabella di dati di un campo
- Utilizzando la finestra di dialogo Crea calcolo tabulare, Modifica calcolo tabulare o dell'editor delle espressioni di calcolo tabulare In-page
Il secondo metodo ti consente di personalizzare il calcolo tabulare man mano che lo crei, ad esempio rinominandolo, aggiungendo una descrizione facoltativa o selezionando un formato diverso da quello predefinito.
La seguente sezione descrive i tipi di opzioni di calcolo disponibili.
Tipi di scorciatoie comuni per i calcoli
Diversi tipi di calcolo sono disponibili come opzioni delle scorciatoie. Nella tabella seguente sono elencati tutti i calcoli disponibili insieme alla descrizione, all'input, alle espressioni Looker (Lexp), al formato dei valori predefiniti e al nome predefinito del calcolo. Puoi specificare un nome o un formato di valore diverso modificando il calcolo.
Per le scorciatoie comuni dei calcoli pivot disponibili solo per i risultati sottoposti a pivot, consulta la tabella delle scorciatoie comuni per i calcoli pivot in questa pagina.
Calcolo | Descrizione | Input | Lexp | Formato | Nome |
---|---|---|---|---|---|
% della colonna% 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 di dati. |
field_1
|
field_1/sum(field_1)
|
% (0 posizioni decimali) |
Percentuale di view_name field_name
|
% della riga precedente% della riga precedente |
Valore della riga corrente diviso per il valore della riga seguente. |
field_1
|
field_1/offset(field_1, 1)
|
% (0 posizioni decimali) |
Percentuale dei dati precedenti - view_name field_name
|
% di variazione rispetto alla riga precedente% 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 posizioni decimali) |
Variazione percentuale rispetto ai dati precedenti - view_name field_name
|
Totale corrente colonnaTotale corrente della colonna |
La somma cumulativa del valore della riga corrente e di tutti i valori di riga precedenti nella colonna. |
field_1
|
running_total(field_1)
|
Formattazione predefinita |
Totale corrente di view_name field_name
|
Ranking della colonnaRanking della colonna |
La posizione 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 di dati. |
field_1
|
rank(field_1,field_1)
|
Formattazione predefinita |
Ranking di view_name field_name
|
Quando i risultati di Esplora sono svolti, sono disponibili scorciatoie di calcolo più comuni per le misure utilizzate.
Nella tabella seguente sono elencati tutti i calcoli disponibili insieme alla descrizione, all'input, alle espressioni Looker (Lexp), al formato dei valori predefiniti e al nome predefinito del calcolo. Puoi specificare un nome o un formato di valore diverso modificando il calcolo.
Utilizzo del menu a forma di ingranaggio della tabella dati di un campo per utilizzare scorciatoie per calcoli comuni
Se disponi delle autorizzazioni per creare e modificare calcoli tabulari, puoi creare una scorciatoia per il calcolo dal menu a forma di ingranaggio della tabella dati di un campo seguendo questi passaggi:
- Seleziona il menu a forma di ingranaggio accanto al nome del campo nella tabella dei dati.
- Seleziona Calcoli per visualizzare i tipi di calcolo disponibili.
- Seleziona un tipo di calcolo.
I tipi di calcolo pivot non verranno visualizzati a meno che non venga eseguita la rotazione dei risultati di Esplora.
Il nuovo calcolo verrà visualizzato automaticamente come una colonna verde nella tabella dati.
Il nuovo calcolo verrà 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 altre opzioni disponibili per il calcolo in questione, tra cui la modifica del calcolo.
Utilizzo della finestra di dialogo Crea o Modifica calcolo tabulare per utilizzare scorciatoie per calcoli comuni
Questo metodo ti consente di selezionare un formato o un nome diverso da quello predefinito oppure di aggiungere una descrizione man mano che crei il calcolo.
Apri la finestra di dialogo Crea calcolo tabulare se stai creando un calcolo tabulare oppure apri la finestra di dialogo Modifica calcolo tabulare se stai modificando un calcolo tabulare.
- Se la funzionalità Labs Calcoli tabelle in-page è abilitata, l'editor delle espressioni di calcolo tabulare si aprirà nella sezione Dati della pagina Esplora. Utilizza le istruzioni nella sezione Creazione di calcoli tabulari con calcoli tabulari in-page per completare la creazione di un calcolo tabulare con calcoli mediante scorciatoie.
Seleziona un tipo di calcolo dall'elenco a discesa Calcolo. In questo esempio viene utilizzata la percentuale % della riga precedente per confrontare il numero di elementi di inventario con quello del mese precedente.
- I tipi di calcolo pivot non verranno visualizzati a meno che non venga eseguita la rotazione dei risultati di Esplora.
Seleziona il campo su cui vuoi eseguire il calcolo nell'elenco a discesa Colonna Origine. Puoi scegliere solo i campi numerici che vengono visualizzati nella tabella di dati di Esplora. In questo esempio, l'utente sceglie di eseguire un calcolo % della riga precedente sulla misura Numero di elementi dell'inventario.
(Facoltativo) Utilizza il menu a discesa Formato per scegliere un formato predefinito o creare un formato personalizzato per i risultati. Se crei un formato personalizzato, usa la formattazione in stile foglio di lavoro, come descritto nella pagina della documentazione Aggiunta della formattazione personalizzata ai campi numerici. Se non viene effettuata alcuna selezione, Looker utilizza un formato predefinito.
Se vuoi, rinomina il calcolo tabulare rispetto al nome predefinito nel campo Nome. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati.
Seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa, di massimo 255 caratteri, che può fornire ad altri utenti un contesto più dettagliato o informazioni sul calcolo tabulare.
Se hai completato la creazione del calcolo tabulare, seleziona Salva per aggiungerlo a Esplora.
Il nuovo calcolo verrà visualizzato automaticamente come una colonna verde nella tabella dati.
Il nuovo calcolo verrà 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 altre opzioni disponibili per il calcolo in questione, tra cui la modifica del calcolo.
Duplicazione dei 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 tabulari può essere utile se vuoi creare più calcoli tabulari 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
- Utilizzo del menu a forma di ingranaggio della tabella dei dati di un calcolo
Per duplicare un calcolo tabulare:
- Nel selettore campi, espandi la sezione Campi personalizzati del selettore campi.
- Seleziona il menu Altro con tre puntini per il calcolo tabulare da duplicare.
- 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, con il nome del calcolo tabulare originale più la parola "Copia". aggiunto alla fine.
Successivamente, 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 diversi modi per modificare i calcoli tabulari:
- Utilizzare il menu Altro con tre puntini di un calcolo nella sezione Campi personalizzati del selettore campi
- Utilizzo del menu a forma di ingranaggio della tabella dei dati di un calcolo
Per modificare un calcolo tabulare:
- 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 la finestra di dialogo Modifica calcolo tabulare.
- Seleziona il menu con tre puntini Altro accanto al calcolo tabulare da modificare.
- Seleziona Modifica per aprire la finestra di dialogo Modifica calcolo tabulare.
- Se la funzionalità Labs Calcoli tabelle in-page è abilitata, l'editor delle espressioni di calcolo tabulare si aprirà nella sezione Dati della pagina Esplora. Utilizza le istruzioni nella sezione Creazione di calcoli tabulari con calcoli tabulari in-page per completare la modifica del calcolo tabulare.
- Se vuoi, seleziona un nuovo tipo di calcolo dall'elenco a discesa Calcolo.
- Modifica la definizione del calcolo, incluso un calcolo della scorciatoia colonna Origine come desiderato. Solo i campi numerici che compaiono nella tabella di dati di 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 Looker o modificane una esistente nella casella di testo grande. Puoi creare calcoli tabulari solo dai campi visualizzati nella tabella di dati di Esplora.
- Se vuoi, seleziona un nuovo formato dal menu a discesa Formato.
- Inserisci un nuovo nome per il calcolo nel campo Nome in base alle tue esigenze. Il nome del calcolo viene visualizzato nel selettore campi e nella tabella dati. Se hai apportato modifiche in un calcolo tabulare, valuta la possibilità di modificare il nome in modo che corrisponda.
- Aggiungi o aggiorna una descrizione facoltativa del campo di massimo 255 caratteri con dettagli sul calcolo tabulare, incluso l'uso previsto.
- Se esiste già una descrizione, viene visualizzata automaticamente la casella Descrizione. Se non è già presente una descrizione, seleziona + Aggiungi descrizione per aggiungere una descrizione facoltativa.
- Seleziona Salva.
Eliminazione dei calcoli tabulari
Se disponi delle autorizzazioni per creare calcoli tabulari, puoi anche eliminare tali calcoli creati da te o da altri utenti. Quando elimini un calcolo tabulare, scompare da Esplora, ma non dai Look o dai riquadri della dashboard che lo utilizzano. Inoltre, chiunque utilizzi un URL per un'esplorazione con il campo personalizzato vedrà comunque il calcolo.
Esistono diversi modi per eliminare i calcoli tabulari:
- Utilizzare il menu Altro con tre puntini di un calcolo nella sezione Campi personalizzati del selettore campi
- Utilizzo del menu a forma di ingranaggio della tabella dei dati di un calcolo
Per eliminare un calcolo tabulare:
- Espandi la sezione Campi personalizzati del selettore campi.
- Seleziona il menu con tre puntini Altro accanto al calcolo tabulare da eliminare.
- 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 i calcoli tabulari e cancellare i campi da una query Esplora.
Puoi ripristinare un campo personalizzato che hai eliminato selezionando la Freccia indietro nel browser.
Calcoli tabulari per ordinamento
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 a un calcolo tabulare funziona in modo simile all'ordinamento in base a una dimensione o una misura in Looker. Tuttavia, esistono due importanti differenze che impediscono l'ordinamento in alcuni scenari:
- 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 funzionioffset
epivot_offset
nelle best practice di Looker). In questi casi, l'ordinamento del calcolo tabulare cambierebbe i suoi risultati ed è pertanto disattivato.
Gli scenari specifici in cui non è possibile ordinare un calcolo tabulare includono quanto segue:
- Quando utilizzi un calcolo che raggiunge il limite di righe
- Quando utilizzi una dimensione o misura dopo aver già ordinato in base a un calcolo tabulare
- Quando utilizzi un calcolo tabulare che utilizza un offset
Calcoli che hanno raggiunto il 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 dovrebbero essere ordinate in base ai risultati. Se riscontri questo problema, puoi provare ad aumentare il limite di righe (fino a 5000).
Looker ti avviserà quando i risultati avranno 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 l'ordinamento di un calcolo tabulare
Come indicato nella sezione Calcoli che raggiungono il 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 una misura fa tornare indietro nel database per assicurarsi che trovi le righe corrette. Di conseguenza, dovresti iniziare a ordinare con dimensioni e misure. Una volta restituiti i dati corretti dal database, puoi ordinare i risultati in base a un calcolo tabulare.
Utilizzo dei 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 dei dati devono essere mostrate in una visualizzazione. Per esplorare questa funzionalità, verrà usato l'esempio seguente: questo esempio include informazioni sulle vendite settimanali relative alla categoria Accessori.
Tieni presente che la tabella di dati sottostante include la dimensione Ordini creati settimana e la misura Profitto totale elementi ordine, insieme a un calcolo tabulare 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 questo scopo, devi creare un calcolo tabulare che restituisca vero o falso, quindi nascondere i valori falsi (che verranno visualizzati come voci "No" nella tabella dati). Non vuoi che la formula restituisca la parola "true" o "false"; ma una condizione vera o falsa.
Per ottenere questo risultato, puoi creare un calcolo tabulare 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 include un nuovo calcolo tabulare che valuta ogni riga a fronte del calcolo Supera il profitto della settimana precedente e mostra Sì o No, a seconda che la percentuale della 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 ora mostra 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 da una visualizzazione, poiché molti tipi di analisi creano righe che contengono 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 nulli, crea un nuovo calcolo tabulare utilizzando la funzione logica is_null
:
NOT is_null(${percent_of_previous_week_sales})
Quindi, nascondi la riga selezionando Nascondi i "No" dalla visualizzazione dal menu con l'ingranaggio della tabella dei dati del calcolo tabulare.
Considerazioni sull'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à, al contrario diround
. - I calcoli tabulari funzionano solo sulle righe restituite nella query. Se esiste un limite di 500 righe, la 501a riga non verrà considerata.
- Se aggiungi una riga Totale alla tabella di dati, alcuni calcoli tabulari che eseguono aggregazioni potrebbero non sommarsi come previsto, ad esempio quelli che utilizzano
percentile
omedian
. Questo perché i calcoli tabulari vengono calcolati utilizzando i valori della riga Totale, non i valori della colonna di dati. Per suggerimenti sulla risoluzione dei problemi, consulta la pagina Mostra i totali di calcoli tabulari potenzialmente confusi come valori nulli. - Utilizza sempre gli zeri iniziali per i decimali minori di 1. Ad esempio, 0,95 andrà bene, ma 0,95 causerà un errore.
- Se utilizzi la scorciatoia da tastiera Command+K (Mac) o Ctrl+K (Windows), verranno cancellati tutti i calcoli delle tabelle, inclusi i campi personalizzati. Per ripristinare i calcoli tabulari, seleziona la Freccia indietro nel browser. Potresti anche dover eseguire di nuovo la query.