campos_obligatorios

Uso

view: view_name {
measure: field_name {
required_fields: [field_name, field_name, ...]
}
}
Jerarquía
required_fields
Tipos de campos posibles
Dimensión, Medición

Acepta
Una lista entre corchetes de dimensiones o medidas

Definición

El parámetro required_fields te permite extraer campos adicionales a una consulta cuando un usuario elige un campo específico. En este ejemplo, cuando el usuario elige la dimensión Nombre vinculado (Linked Name), también se extrae el campo url a la consulta:

dimension: linked_name {
  sql: ${name} ;;
  html: <a href="{{ row['websites.url'] }}" target="_new">{{ value }}</a> ;;
  required_fields: [url]
}

Aunque los campos obligatorios se agregan a la consulta, no se muestran al usuario. Si los campos obligatorios cambian la agregación de la consulta, puede resultar confusa para el usuario.

Por ejemplo, es posible que LookML anterior funcione porque es probable que haya la misma cantidad de nombres de sitios web y URL de sitios web únicos. Sin embargo, si los datos incluyen varias URLs para el mismo nombre de sitio web (como nombrar google.com y google.com/news como Google), es posible que haya varias filas con el mismo nombre, pero con distintas URL subyacentes. Looker suele contraer nombres idénticos en una fila, pero no lo hará en este caso porque también funciona.