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 questa misura.

Esistono diversi criteri per il nome di una misura:

  • Deve essere univoco all'interno di una determinata visualizzazione.
  • Deve essere composto dai caratteri da a a z (senza maiuscole), da 0 a 9 o da _.
  • Deve iniziare con una lettera.

Esistono molti tipi di misure, come descritto più avanti nella pagina della documentazione Tipi di misure.

Sottoparametri per measure

Consulta la pagina di riferimento Parametri dei campi per un elenco dei sottoparametri disponibili per i campi LookML.

Esempi

Crea misure denominate product_count e total_value in una visualizzazione 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) nei join, devi definire le chiavi primarie in tutte le visualizzazioni coinvolte nel join.

Puoi farlo aggiungendo 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 unici e non NULL. Se i dati non contengono una chiave primaria, valuta se la concatenazione di più campi genererebbe una chiave primaria di valori 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 delle best practice Errore: valore/chiave primaria non univoco (o sql_distinct_key), 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 sulle misure all'indirizzo type: number.