medición

Uso

view: view_name {
  measure:  field_name { ... }
}
Jerarquía
measure
Acepta
Un identificador de Looker para nombrar la medida

Definición

El parámetro measure declara una nueva medida (agregación) y especifica un nombre para esa medida.

Existen varios criterios para el nombre de una métrica:

  • Debe ser único dentro de cualquier vista determinada.
  • Debe constar de caracteres de la a a la z (sin mayúsculas), de la 0 a la 9 o _.
  • Debe comenzar con una letra.

Existen muchos tipos de medidas, como se explica en la página de documentación Tipos de medidas.

Subparámetros de measure

Consulta la página de referencia Parámetros de campo para obtener una lista de los subparámetros disponibles para los campos de LookML.

Ejemplos

Crea medidas llamadas product_count y total_value en una vista llamada products:

view: products {
  measure: product_count {
    type: count
  }
  measure: total_value {
    sql: ${value} ;;
    type: sum
  }
}

Información importante

Medidas en vistas unidas

Para que las medidas (agregaciones) se incluyan en las uniones, debes definir claves primarias en todas las vistas involucradas en la unión.

Para ello, agrega el parámetro primary_key a la definición del campo de clave primaria en cada vista:

dimension: id {
  type: number
  primary_key: yes
}

Para controlar correctamente las medidas unidas, Looker requiere que especifiques una clave primaria en la que los valores sean completamente únicos y no nulos. Si tus datos no contienen una clave primaria, considera si la concatenación de varios campos generaría una clave primaria de valores completamente únicos y no NULL. Si tu clave primaria no es única o contiene valores NULL, y tu consulta incluye datos que revelan esos problemas, Looker devolverá un error, como se describe en la página de prácticas recomendadas Error: Non-Unique value/primary key (or sql_distinct_key), value overflow or collision when computing sum.

Medidas basadas en otras medidas

Es posible definir una medida que se base en otra. La nueva medida debe ser de type: number para evitar errores de agregación anidada. Consulta la documentación sobre type: number para las medidas para ver un ejemplo y una explicación.