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
.
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 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 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 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é qualsiasi utente può creare un calcolo tabulare, potrebbe non essere il modello "ufficiale" calcoli. 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, 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 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 di espressioni di Looker dalla pagina Esplora nei seguenti modi:
- Utilizzando il pulsante Aggiungi nella sezione Campi personalizzati del selettore campi
- Utilizzare la barra Dati
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 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à 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.
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 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.
- 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. Segui le istruzioni riportate nella sezione Creazione di calcoli tabulari con i calcoli tabulari in-page per completare la creazione del calcolo tabulare.
Per ogni calcolo tabulare segui questi passaggi:
- Seleziona un tipo di calcolo dal menu 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 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 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 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 altre opzioni disponibili per il calcolo in questione.
Creare e modificare i calcoli tabulari con i calcoli tabulari 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 di esplorazione durante la creazione e la modifica delle espressioni.
Per creare e modificare i calcoli tabulari con la funzionalità Calcoli tabulari In-page:
Apri l'editor di 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 della tabella, seleziona un altro 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 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.
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 agli altri utenti un contesto più preciso 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 di espressioni e conferma 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 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 calcoli rapidi 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 della tabella durante la creazione, 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 per i calcoli comuni
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 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% 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 |
Il 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 cifre 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 delle righe precedenti nella colonna. |
field_1
|
running_total(field_1)
|
Formattazione predefinita |
Totale corrente di view_name field_name
|
Ranking della colonnaRanking 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, 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.
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 tabulari, puoi creare un calcolo di scorciatoia 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 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.
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 durante la creazione del calcolo.
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.
- 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 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.
Seleziona il campo su cui vuoi eseguire il calcolo nel menu a discesa Colonna di 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 Conteggio articoli 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 selezionato alcun formato, Looker utilizza quello 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 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.
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 della tabella:
- Nel selettore dei campi, espandi la sezione Campi personalizzati.
- 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, 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 i calcoli tabulari 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 tabulare:
- 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.
- Seleziona il menu con tre puntini Altro accanto al calcolo tabulare da modificare.
- Seleziona Modifica per aprire la finestra di dialogo Modifica calcolo tabelle.
- 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 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. Per creare i calcoli tabulari, puoi utilizzare solo i campi visualizzati nella tabella dati dell'esplorazione.
- 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 con un massimo di 255 caratteri con i dettagli sul calcolo tabulare, incluso l'utilizzo 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 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
- Utilizzo del menu a forma di ingranaggio della tabella dei dati di un calcolo
Per eliminare un calcolo della tabella:
- 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 di dati del calcolo della tabella.
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 reintegrare un campo personalizzato che hai eliminato selezionando la Freccia indietro nel browser.
Calcoli tabulari per ordinamento
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 e modificare 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 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 della tabella ne modificherebbe i risultati ed è quindi 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 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).
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 è 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.
Utilizzo dei calcoli tabulari nelle visualizzazioni
Come le dimensioni e le misure definite da LookML, i calcoli tabulari vengono visualizzati 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 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 questo scopo, dovrai 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"; 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 Sì 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 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 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 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 delle date
- 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 "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à, al contrario diround
. - I calcoli tabulari funzionano solo sulle righe restituite nella query. Se è previsto un limite di 500 righe, la riga 501 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 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 nuovamente la query.