Puoi utilizzare i calcoli rapidi per eseguire calcoli comuni sui campi numerici presenti nella tabella di dati di un'esplorazione senza utilizzare le funzioni e gli operatori di Looker se disponi delle autorizzazioni per creare calcoli tabulari.
È utile evidenziare le righe che soddisfano (o non soddisfano) determinate condizioni in alcuni risultati della query. Questo modello viene spesso definito formattazione condizionale in Fogli Google o in altre applicazioni di fogli di lavoro.
Looker supporta la formattazione condizionale nelle visualizzazioni in diversi modi:
-
Con il parametro LookML
html
. Questa opzione è ideale per la formattazione dei valori quando le condizioni che determinano la formattazione sono coerenti nell'analisi per un determinato campo. - Con i calcoli tabulari. Questo approccio è ideale quando le condizioni che determinano la formattazione devono essere assegnabili dall'interfaccia utente di Esplorazione di Looker.
- Direttamente nelle impostazioni di visualizzazione per i grafici a tabella.
Il secondo approccio, che sfrutta i calcoli della tabella per determinare la formattazione condizionale, è descritto in dettaglio in questa pagina con due esempi che utilizzano le emoji
Per attivare le emoji:
-
Per Mac:
CTRL + CMD + SPACE
apre la tastiera emoji che ti consente di selezionare le emoji da inserire in un calcolo della tabella. - Per Windows: questo articolo di Buffer sulle scorciatoie da tastiera per le emoji spiega come attivare e utilizzare le emoji.
Nota: non tutti i database di backend supportano le emoji nei calcoli delle tabelle. Le emoji potrebbero non funzionare in modo imprevisto se esegui la migrazione dell'istanza a un backend MySQL. Valuta la possibilità di utilizzare la formattazione condizionale per i grafici a tabella dall'editor delle impostazioni di visualizzazione in un'esplorazione oppure di implementare la formattazione condizionale utilizzando HTML.
Esempio 1
L'esempio seguente si basa su una query di esplorazione con Numero di articoli di inventario raggruppati per Data di creazione degli articoli di inventario. Un utente vuole aggiungere un'emoji per indicare se un valore di Conteggio articoli inventariati è maggiore o minore di un numero specificato.
Il primo passaggio consiste nel creare un calcolo che utilizzi la funzione if
per specificare una condizione per la classificazione dei valori Numero articoli inventariati e la funzione concat
per anteporre un carattere emoji a seconda che i valori soddisfino o meno la condizione.
L'utente vuole utilizzare le emoji per indicare se un valore soddisfa o meno la condizione. Un'emoji con segno di spunta verde indica un valore che soddisfa la condizione, mentre un'emoji x rossa indica un valore che non soddisfa la condizione.
Il calcolo tabulare è:
concat( if(${inventory_items.count} > 255, "<emoji>" , if(${inventory_items.count} < 260, "<different_emoji>" , " ")), " " ,${inventory_items.count})
Qui il calcolo tabulare viene mostrato con emoji nel menu Crea calcolo tabulare o nell'editor di calcolo tabulare in-page quando è attiva la funzionalità di Labs Calcoli tabulari in-page:
Questo calcolo della tabella produce la seguente visualizzazione della tabella:
La colonna della misura Numero di elementi dell'inventario è nascosta nella visualizzazione, pertanto viene visualizzata solo la colonna del calcolo della tabella con l'emoji anteposta in modo condizionale.
Esempio 2
Analogamente, il pattern di formattazione condizionale dell'esempio 1 può essere applicato al calcolo di una tabella delle variazioni percentuali per attirare l'attenzione sulle righe che potrebbero richiedere ulteriore attenzione. L'esempio seguente contiene due calcoli. Questo esempio utilizza anche l'esplorazione con il conteggio degli articoli di inventario raggruppato per Data di creazione degli articoli di inventario.
Il primo calcolo tabulare restituisce la percentuale di variazione (utilizzando la funzione offset
per confrontare i valori associati a date diverse nella stessa colonna):
(${inventory_items.count} - offset(${inventory_items.count}, -1))/offset(${inventory_items.count}, -1)
In questo esempio di esplorazione, il calcolo della tabella si chiama Variazione percentuale del conteggio degli articoli dell'inventario, a cui viene fatto riferimento nel secondo calcolo della tabella.
Il calcolo della seconda tabella applica la condizione if
e la funzione concat
per anteporre un'emoji rossa x ai giorni in cui il Conteggio articoli inventariati ha una crescita negativa rispetto al giorno precedente:
concat( if((${inventory_items_count_percentage_change}*100) < 0, "<emoji>", " "), " ", round(${inventory_items_count_percentage_change}*100,1), if(is_null(${inventory_items_count_percentage_change}), " ", "%"))
Questi due calcoli della tabella producono una tabella di dati di esplorazione con due nuove righe per i calcoli della tabella emoji del valore condizionale Variazione percentuale del conteggio degli articoli dell'inventario e Variazione percentuale del conteggio degli articoli dell'inventario. La visualizzazione della tabella risultante mostra i risultati per tutti i campi tranne Variazione percentuale del conteggio degli articoli dell'inventario. Il calcolo della tabella Variazione percentuale del conteggio degli elementi dell'inventario è nascosto nella visualizzazione della tabella: