misura

Utilizzo

view: view_name {
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 a z (senza lettere maiuscole), da 0 a 9 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.