Uso
measure: field_name {
required_fields: [field_name, field_name, ...]
}
}
Jerarquía
required_fields |
Tipos de campos posibles
Dimensión, MediciónAcepta
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.