Tutorial: creare campi calcolati in Looker Studio

Obiettivi

In questo tutorial, imparerai a:

  • Scopri come creare un campo calcolato aritmetico.
  • Creare un'espressione condizionale per la valutazione dei dati e la restituzione di risultati diversi.
  • Imparare diversi approcci per l'implementazione dei campi calcolati.

Scenario

Supponiamo che tu gestisca un negozio online di articoli per animali domestici e ti occorra misurare dati di vendita, quali i codici dei prodotti (SKU), i nomi degli articoli, i prezzi e le quantità vendute. Ecco un esempio:

SKU Elemento Prezzo Qtà venduta
D-001 Cibo per cani Healthy Dog

79,96

16

B-002 Trespolo per pappagalli

74,97

8

B-001 Mangime per uccelli Pretty Bird

31,96

20

C-002 Cibo per gatti Hungry Kitty

29,98

3

D-002 Giochi per cuccioli Playful Puppy

17,97

11

C-001

Erba gatta Happy Cat

14,97

4

I campi calcolati in Looker Studio possono aiutarti a manipolare ed estendere questi dati. In questo esercizio, utilizzerai i campi calcolati per eseguire le seguenti attività:

  • Calcolare il valore totale di ciascun ordine.
  • Applica uno sconto agli ordini superiori a un determinato importo.
  • Classificare le vendite per reparto.

Dati di esempio

Per completare l'esercizio secondo le istruzioni, utilizza i seguenti dati di esempio. Se invece preferisci adoperare i tuoi dati reali, modifica i nomi dei campi pertinenti. Dovrai accedere a Fogli Google. in alternativa, utilizzare il connettore per il caricamento di file per importare i dati in Looker Studio.

Copia e incolla questi dati in un file di testo:

SKU,Item,Price,Qty Sold
D-001,Healthy Dog Dog Food,79.96,16
B-002,Parrot Perch,74.97,8
B-001,Pretty Bird Bird Seed,31.96,20
C-002,Hungry Kitty Cat Food,29.98,3
D-002,Playful Puppy Toy,17.97,11
C-001,Happy Cat Catnip,14.97,4

Passaggio 1: prepara i dati

  1. Copia i dati di esempio nella casella precedente.
  2. Apri un editor di testo, incolla i dati di esempio e salva il file con il nome pet-store-data.csv.
  • Crea un nuovo foglio Google.

  • In Fogli, seleziona File > Importa.

  • Seleziona Carica e carica il file con i dati di esempio creato al passaggio 2.

  • Seleziona Sostituisci foglio di lavoro.

  • Assegna al foglio di lavoro il nome Pet Store.

Passaggio 2: crea un report e aggiungi i dati

  1. Crea un nuovo report in Looker Studio.
  2. Nel riquadro Aggiungi dati al report, seleziona il connettore Fogli Google.
  3. Seleziona il foglio di lavoro Pet Store appena creato.
  4. Lascia selezionate le opzioni predefinite.
  5. Fai clic su AGGIUNGI.

Dopo poco, verrà visualizzato il nuovo report, con una tabella sulla tela che utilizza i campi dell'origine dati Negozio di animali.

Passaggio 3: crea il campo Totale parziale

  1. Nel menu, seleziona Risorsa > Gestisci origini dati aggiunte.

  2. Individua l'origine dati Negozio di animali e fai clic su Icona Modifica. MODIFICA.

    Viene visualizzato il riquadro Campi dell'origine dati.

  3. Fai clic su AGGIUNGI UN CAMPO.

    Viene visualizzato l'editor del campo calcolato.

  4. In Nome campo, inserisci Subtotal.

  5. In Formula, inserisci Price * Qty Sold.

  6. Fai clic su SALVA.

  7. Torna all'editor dell'origine dati principale facendo clic su TUTTI I CAMPI.

Passaggio 4: crea il campo Sconto

Supponiamo che tu voglia offrire tassi di sconto diversi a seconda del valore dell'ordine. Crea un altro campo calcolato, chiamato Discount, che valuti il campo Totale parziale e applichi i seguenti sconti.

Valore totale parziale Tasso di sconto
0 - 99 0
100-499

5%

500 o più 10%

Suggerimenti:

  • In questo passaggio, calcolerai solo lo sconto. Lo applicherai nel passaggio successivo moltiplicando il campo Totale parziale per il campo Sconto.
  • Utilizza l'espressione CASE per valutare il campo Totale parziale.
    • Utilizza una clausola WHEN per ciascun tasso di sconto.
    • Utilizza una clausola ELSE per restituire il prezzo intero (sconto dello 0%).
  • Esprimi lo sconto come valore decimale. Ad esempio, uno sconto del 25% corrisponde a .25.

Soluzione

CASE
WHEN Subtotal > 499 THEN .9
WHEN Subtotal > 100 THEN .95
ELSE 1
END

Passaggio 5: crea il campo Totale

Crea un altro campo calcolato, chiamato Total, che moltiplichi il campo Totale parziale per il campo Sconto.

Soluzione

Subtotal * Discount

Passaggio 6: crea il campo Reparto

Crea un campo calcolato finale, dal nome Department, che analizzi il campo SKU e che assegni nuovi valori in base a questo. Raggrupperai gli articoli per cani, gatti e uccelli in reparti distinti.

Suggerimento:utilizza di nuovo l'istruzione CASE, questa volta con la funzione STARTS_WITH (o REGEXP_MATCH).

Soluzione

CASE
WHEN STARTS_WITH(SKU, "C") THEN "Cat"
WHEN STARTS_WITH(SKU, "D") THEN "Dog"
WHEN STARTS_WITH(SKU, "B") THEN "Bird"
ELSE "Misc"
END

Passaggio 7: visualizza i dati in un report

  1. Dopo aver salvato il campo Reparto, sulla sinistra, torna all'editor dell'origine dati facendo clic su TUTTI I CAMPI.
  2. Fai clic su FINE e poi chiudi il riquadro di gestione delle origini dati.

Ora puoi aggiungere i nuovi campi calcolati ai grafici seguendo questi passaggi:

  1. Seleziona la tabella.
  2. Aggiungi ogni campo calcolato che hai creato alla tabella trascinandolo dal riquadro Dati alla tabella o nel riquadro Configurazione della tabella.

Soluzioni alternative

La soluzione precedente suddivide il problema in singoli blocchi e crea campi separati per gestire ciascun blocco, come hai fatto con i campi Totale parziale, Sconto e Totale.

Un altro approccio è eseguire tutti i calcoli in un solo campo calcolato. Ad esempio, puoi combinare i passaggi 3-5 di questo tutorial in un unico campo:

CASE
WHEN Price * Qty Sold > 499 THEN (Price * Qty Sold) * .9
WHEN Price * Qty Sold > 100 THEN (Price * Qty Sold) * .95
ELSE Price * Qty Sold
END

Ogni approccio presenta vantaggi e svantaggi:

Suddividere le formule complesse in campi separati le rende più facili da leggere e scrivere e meno soggette a errori. Utilizzare campi separati può essere utile anche in altre situazioni. Ad esempio, l'utilizzo di un campo separato per la percentuale di sconto ti consente di utilizzarlo in altri calcoli o di visualizzarlo nei report. Uno svantaggio di creare formule con molti campi calcolati separati è che potrebbe non essere chiaro come funzionano i singoli campi, quindi dovrai modificarli singolarmente per vedere come vengono calcolati.

D'altra parte, centralizzando tutta la logica in un solo campo, rendi le formule più facili da comprendere e modificare. Tuttavia, potrebbe essere necessario eseguire molte operazioni ripetitive di digitazione e una formula complessa potrebbe essere più difficile da estendere o gestire. Ad esempio, supponiamo che tu abbia 10 livelli di prodotto con diverse soglie di quantità per gli ordini. Oppure supponiamo che tu voglia utilizzare gli stessi sconti per una linea di prodotti diversa. In questi casi, potrebbe essere più semplice o più efficiente utilizzare campi separati per tali soglie e sconti.

La via di mezzo

Questa soluzione fonde i due approcci descritti in precedenza. Concentra la logica principale in un solo campo, suddividendo parte della logica dipendente in campi separati:

CASE
WHEN Subtotal > Large Order THEN Subtotal * Large Order Discount
WHEN Subtotal > Medium Order THEN Subtotal * Medium Order Discount
ELSE Subtotal
END

Per questa soluzione, abbiamo creato campi separati per valori di ordini di grandi e medie dimensioni e di sconti corrispondenti.

Un campo calcolato denominato Ordine di grandi dimensioni con 499 inserito nella casella Formula.

Un campo calcolato denominato Sconto per ordini di grandi dimensioni con 0,9 inserito nella casella Formula.

Questa soluzione presenta il vantaggio di essere di facile lettura, flessibile e relativamente semplice da regolare in base alle necessità.