Uso
view: view_name {
measure: field_name {
required_fields: [field_name, field_name, …]
}
}
|
Jerarquía
required_fields |
Tipos de campos posibles
Dimensión, medida
Acepta
Lista de dimensiones o mediciones entre corchetes
|
Definición
El parámetro required_fields te permite extraer campos adicionales en una búsqueda cuando un usuario elige un campo específico. En este ejemplo, cuando el usuario elige la dimensión Nombre vinculado, el campo url también se extrae en 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 búsqueda, no se muestran al usuario. Si los campos obligatorios cambian la agregación de la consulta, el usuario puede confundirse.
Es probable que el ejemplo de LookML que muestra url como el campo obligatorio funcione, ya que probablemente habrá la misma cantidad de nombres de sitios web únicos y URLs de sitios web. Sin embargo, si los datos enumeran varias URLs para el mismo nombre de sitio web (como nombrar google.com y google.com/news como Google), podría haber varias filas que tengan el mismo nombre, pero diferentes URLs subyacentes. Por lo general, Looker contrae los nombres idénticos en una sola fila, pero no lo hará en este caso porque Looker actúa como si también se hubiera agregado el campo url.