Tutorial: creare campi calcolati in Looker Studio

Obiettivi

In questo tutorial imparerai a:

  • Scopri come creare un campo calcolato aritmetico semplice.
  • Creare un'espressione condizionale per la valutazione dei dati e la restituzione di risultati diversi.
  • Scopri 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 semplice esempio:

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

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à:

  • Calcola il valore totale di ciascun ordine.
  • Applicare 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. In caso contrario, utilizza i tuoi dati (modificando di conseguenza i nomi dei campi). 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

Obiettivo:creare un foglio Google con i dati di esempio mostrati in precedenza.

  1. Copia i dati di esempio nella casella precedente.
  2. Apri un editor di testo, incolla i dati di esempio e salva il file come 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 un nome al foglio di lavoro Pet Store.

Passaggio 2: crea un report e aggiungi i dati

Obiettivo:collegare un'origine dati al foglio di lavoro Negozio di animali e aggiungerla a un report.

  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 del totale parziale

Obiettivo: crea un campo per il calcolo del totale parziale dell'ordine.

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

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

    Viene visualizzato il riquadro dei 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 dello sconto

Obiettivo:creare un campo che applichi un tasso di sconto variabile agli ordini di un determinato valore.

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

Valore del 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 ogni 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

Obiettivo:creare un campo che applichi la percentuale di sconto al totale parziale.

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

Soluzione

Subtotal * Discount

Passaggio 6: crea il campo Reparto

Obiettivo:creare un campo calcolato che classifichi gli articoli venduti in base al reparto.

Crea un campo calcolato finale, denominato Department, che analizzi il campo SKU e assegni nuovi valori in base a questo. Raggruppa 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

Obiettivo:visualizzare i campi calcolati.

  1. Dopo aver salvato il campo Reparto, a 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 questa procedura:

  1. Seleziona la tabella.
  2. Aggiungi ogni campo calcolato creato alla tabella trascinandolo dal riquadro Dati alla tabella o al 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 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 queste soglie e sconti.

La via di mezzo

Questa soluzione combina i due approcci descritti in precedenza. Mantiene 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 Grande ordine 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à.