Utilizzo
measure: field_name { ... }
}
Gerarchia
measure |
Accetta
Un identificatore di Looker per assegnare un nome alla misura |
Definizione
Il parametro measure
dichiara una nuova misura (aggregazione) e specifica un nome per tale misura.
Esistono diversi criteri per il nome di una misura:
- Deve essere univoco all'interno di una determinata vista.
- Deve contenere caratteri da
a
az
(senza lettere maiuscole), da0
a9
o_
. - Deve iniziare con una lettera.
Esistono molti tipi di misure, come approfondito nella pagina della documentazione Tipi di misurazioni.
Esempi
Crea le misure denominate product_count
e total_value
in una vista denominata products
:
view: products {
measure: product_count {
type: count
}
measure: total_value {
sql: ${value} ;;
type: sum
}
}
Aspetti da tenere presenti
Misura nelle visualizzazioni unite
Per fare in modo che le misure (aggregazioni) arrivino tramite join, devi definire le chiavi primarie in tutte le viste coinvolte nel join.
Puoi farlo aggiungendo il parametro primary_key
alla definizione del campo della chiave primaria in ogni vista:
dimension: id {
type: number
primary_key: yes
}
Per gestire correttamente le misure unite, Looker si affida a te specificando una chiave primaria in cui i valori sono completamente univoci e non NULL. Se i dati non contengono una chiave primaria, valuta se la concatenazione di più campi genera una chiave primaria di valori non NULL univoci. Se la chiave primaria non è univoca o contiene valori NULL e la tua query include dati che rivelano tali problemi, Looker restituisce un errore come descritto in questo articolo del Centro assistenza.
Misure basate su altre misure
È possibile definire una misura che si basa su un'altra. La nuova misura deve essere type: number
per evitare errori di aggregazione nidificata. Per un esempio e una spiegazione, consulta la documentazione type: number
per le misure.