Utilizzo
view: view_name {
measure: field_name { ... }
}
|
Gerarchia
measure |
Accetta
Un identificatore Looker per assegnare un nome alla misura
|
Definizione
Il parametro measure dichiara una nuova misura (aggregazione) e specifica un nome per questa misura.
Esistono diversi criteri per il nome di una misura:
- Deve essere univoco all'interno di una determinata vista.
- Deve essere composto da caratteri
aaz(senza maiuscole), da0a9o_. - Deve iniziare con una lettera.
Esistono molti tipi di misure, come descritto nella pagina della documentazione Tipi di misure.
Sottoparamentri per measure
Consulta la pagina di riferimento dei parametri dei campi per un elenco dei sottoparamentri disponibili per i campi LookML.
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
}
}
Cose da sapere
Misure nelle visualizzazioni unite
Per visualizzare le misure (aggregazioni) tramite le unioni, devi definire le chiavi primarie in tutte le visualizzazioni coinvolte nell'unione.
Per farlo, aggiungi il parametro primary_key alla definizione del campo della chiave primaria in ogni visualizzazione:
dimension: id {
type: number
primary_key: yes
}
Per gestire correttamente le misure unite, Looker si basa sulla specifica di 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 genererebbe una chiave primaria di valori completamente univoci e non NULL. Se la chiave primaria non è univoca o contiene valori NULL e la query include dati che rivelano questi problemi, Looker restituisce un errore come descritto nella pagina Best practice per l'errore: valore/chiave primaria (o sql_distinct_key) non univoco, overflow o collisione di valori durante il calcolo della somma.
Misure basate su altre misure
È possibile definire una misura basata su un'altra misura. La nuova misura deve essere di type: number per evitare errori di aggregazione nidificata. Per un esempio e una spiegazione, consulta la documentazione relativa a type: number per le misure.