Cambia el menú de exploración y el selector de campos

Puedes usar varios parámetros de LookML para que tus exploraciones sean más fáciles de usar si cambias la forma en que aparecen los campos en la interfaz de usuario sin alterar tu LookML subyacente. En esta página, se proporciona una descripción general de los parámetros de LookML que modifican el aspecto del menú Explorar de Looker y el selector de campos.

En Looker, los usuarios pueden ver las exploraciones en el menú Explorar. En una exploración, los usuarios pueden usar el selector de campos para elegir los campos (dimensiones y medidas) que usarán para consultar sus datos.

Las exploraciones se enumeran en el menú Explorar debajo del nombre del modelo al que pertenecen. El selector de campos de una exploración muestra una lista expandible de vistas con campos que puedes agregar a tu consulta.

En esta página, se enumera cada parámetro de uso frecuente con un vínculo a la página de referencia completa, una breve descripción de su función y una imagen de lo que hace.

Si necesitas sugerencias y sugerencias para crear una exploración fácil de usar, consulta la página de prácticas recomendadas Práctica recomendada: Crea una experiencia positiva para los usuarios de Looker.

Explorar el nombre y el menú

En esta sección, se describe el comportamiento predeterminado del nombre y la apariencia de una exploración en el menú Explorar y, luego, se describen los parámetros de LookML que te permiten cambiar ese comportamiento:

Explorar el comportamiento predeterminado del menú

Nombres de modelos

De forma predeterminada, el menú Explorar está organizado por nombres de modelos, que se determinan por el nombre de cada archivo de modelo. En el menú Explorar, se muestra una versión con formato del nombre del modelo, con guiones bajos que se cambiaron a espacios y cada palabra en mayúsculas. Debajo de cada nombre de modelo, hay una lista de las exploraciones definidas en ese archivo de modelo.

Explorar nombres

El nombre de cada exploración del menú se basa en el parámetro explore correspondiente en el archivo de modelo. Al igual que con los nombres de los modelos, los nombres de Explore se formatean en el menú para que los guiones bajos se cambien a espacios y cada palabra tenga mayúscula. El nombre de la exploración también se muestra como el título de la exploración sobre el selector de campos.

En el siguiente ejemplo, la exploración order_items se define en el archivo de modelo e_commerce_model.model:


explore: order_items {
  join: orders {
    type: left_outer
    sql_on: ${order_items.order_id} = ${orders.id} ;;
    relationship: many_to_one
  }
}

La exploración de order_items aparece como Elementos de pedido en el menú de Explorar y en el selector de campos.

Menú de exploración: Selector de campos:

Los elementos del pedido aparecen en la lista de exploraciones del menú correspondiente. La etiqueta Artículos del pedido aparece en la parte superior izquierda del panel del selector de campos.

Para obtener más información sobre los archivos de modelos, consulta la página de documentación Comprende los archivos de modelos y vistas. Si deseas obtener más información para definir exploraciones, consulta la página de documentación del parámetro explore.

label (modelo)

El parámetro label de un modelo cambia el nombre de un modelo en el menú Explorar sin cambiar la forma en que se hace referencia a él en LookML. Explorar las URLs, el IDE de Looker y el ejecutor de SQL aún reflejan el nombre real del modelo; la forma en que se debe hacer referencia al modelo en LookML y en la configuración de Administrador no se modifica.

De forma predeterminada, el modelo market_research.model aparece como Investigación de mercado en el menú Explorar.

Puedes usar el parámetro label para cambiar el nombre del modelo en el menú Explorar. Por ejemplo, agrega el código label: "Marketing R&D" al archivo de modelo market_research.model:


label: "Marketing R&D"

En este ejemplo, Looker muestra el nombre del modelo en el menú Explorar de la siguiente manera:

El modelo de investigación de mercado tiene la etiqueta Marketing I+D en el menú Explorar.

label (Explorar)

El parámetro label de una exploración le cambia el nombre a una exploración en su menú Explorar y en su página sin cambiar la forma en que se hace referencia a ella en LookML.

Si no se usa el parámetro label, el nombre de la exploración se muestra según su comportamiento predeterminado.

Una exploración con la etiqueta Order Item Information en el menú Explorar y el selector de campos

group_label (Explorar)

El parámetro group_label de una exploración cambia la organización predeterminada del menú Explorar. En lugar de enumerar cada exploración bajo el nombre de su modelo, group_label te permite definir un encabezado personalizado bajo el cual enumerar una o más exploraciones.

En este ejemplo, las exploraciones Clientes, Inventario, Elementos de pedido y Datos del usuario aparecen en la etiqueta de grupo Consultas de la tienda en línea:

Las exploraciones que aparecen en la etiqueta del grupo Búsquedas de tiendas en línea en el menú Explorar.

description (Explorar)

El parámetro description de una exploración te permite agregar una descripción de esta a la IU para que los usuarios puedan obtener información adicional mientras crean informes.

Para ver la descripción, los usuarios pueden colocar el cursor sobre el ícono de información que aparece junto al nombre de la exploración, en la parte superior del selector de campos. El ícono de información también aparece en la lista desplegable de Exploraciones. Si no agregas explícitamente una descripción a una exploración, no se mostrará la descripción.

hidden (Explorar)

El parámetro hidden de una exploración la oculta en su menú Explorar. De forma predeterminada, la función hidden está desactivada y se mostrará la función Explorar. hidden no oculta LookML ni impide el acceso a una función Explorar a través de la URL. hidden no es una función de seguridad, sino una función de presentación.

A modo de ejemplo, agregar el código de LookML hidden: yes a LookML para la exploración inventory del siguiente ejemplo oculta la exploración de Inventory del menú Explorar:


explore: inventory {
  hidden: yes

  join: order_facts {
    view_label: "Orders"
    relationship: many_to_one
    sql_on: ${order_facts.order_id} = ${order_items.order_id} ;;
  }
}

Selector de campos

En esta sección, se describe el comportamiento predeterminado del selector de campos y, luego, se describen los parámetros de LookML que te permiten cambiar ese comportamiento.

Cambia la forma en que aparecen los nombres de las vistas en el selector de campos con lo siguiente:

Cambia la forma en que aparecen los nombres de campos individuales en el selector de campos con lo siguiente:

Usa lo siguiente para cambiar la organización de los campos en el selector de campos:

Comportamiento predeterminado del selector de campos

De forma predeterminada, el selector de campos se organiza por encabezados que corresponden a las vistas especificadas por el parámetro view de LookML. Los campos de cada vista se agrupan en el selector de campos. El tipo de campo (dimensión, grupo de dimensiones, medida, campo de filtro y campo de parámetro) determina dónde se muestra el campo dentro de la vista. A menos que se use el parámetro label para modificar el nombre visible, el selector de campos mostrará una versión con formato de la vista de LookML o el nombre del campo, con guiones bajos cambiados a espacios y cada palabra en mayúscula.

En el siguiente ejemplo, Looker muestra la vista accounts como Cuentas en el selector de campos, que es el comportamiento predeterminado:


view: accounts {
  sql_table_name: accounts ;;
}

En el siguiente ejemplo, se muestra cómo se muestran de forma predeterminada los nombres de una dimensión, un grupo de dimensiones y una medición. Se aplicará el mismo formato a los nombres de cualquier campo de filtro y de parámetro.


dimension: account_number {
  primary_key: yes
  type: number
  sql: ${TABLE}.account_number ;;
}

dimension: name {
  type: string
  sql: ${TABLE}.name ;;
}

dimension_group: created {
  type: time
  timeframes: [raw, time, date, week, month, quarter, year]
  sql: ${TABLE}.created_date ;;
}

measure: average_annual_revenue {
  type: average
  sql: ${annual_revenue} ;;
  value_format_name: custom_amount_value_format
}

En este ejemplo, el selector de campos muestra los nombres de campo predeterminados Número de cuenta, Nombre, Fecha de creación e Ingresos anuales promedio para las dimensiones account_number y name, el grupo de dimensiones created y la medida average_annual_revenue, respectivamente.

Si cambias el nombre de un campo, el selector de campos se adapta al nombre nuevo, pero es posible que quieras agregar un parámetro alias con el nombre anterior del campo. Ese parámetro proporciona nombres alternativos para un campo que podría aparecer en la URL de una consulta. Puede ser útil cuando cambian los nombres de los campos de un modelo, pero algunas personas tienen vínculos compartidos a datos y quieres que esas URLs preexistentes sigan funcionando.

view_label (Explorar)

El parámetro view_label de una exploración cambia la forma en que se etiqueta el grupo de campos de la vista base de una exploración en el selector de campos sin cambiar la forma en que se hace referencia a esta y a sus campos en LookML.

Por ejemplo, si unes una vista order_facts a una exploración llamada order_items, puedes usar el parámetro view_label para establecer la etiqueta que muestra Looker para la vista order_facts en el selector de campos de la siguiente manera:

explore: order_items {
  label: "Order Items"
  join: order_facts {
    view_label: "Orders and more"
    relationship: many_to_one
    sql_on: ${order_facts.order_id} = ${order_items.order_id} ;;
  }
}

En este ejemplo, la vista order_facts aparece como Pedidos y más en el selector de campos de la exploración Elementos de pedidos.

view_label (unirse)

El parámetro view_label de una unión te permite agrupar campos de una vista bajo el nombre de otra en el selector de campos. Si no agregas explícitamente un view_label a una unión, view_label usa el nombre de la unión de forma predeterminada.

Por ejemplo, puedes unir la vista products a la exploración product_facts:


explore: product_facts {
  join: products {
    type: left_outer
    sql_on: ${product_facts.product_id} = ${products.id} ;;
    relationship: many_to_one
  }
}

En este ejemplo, dado que no se especifica una etiqueta de vista, los campos de la vista products se agrupan en la etiqueta de vista Productos del selector de campos, separada de la vista Datos sobre el producto:

Los campos de la vista Producto se agrupan de forma predeterminada en la etiqueta Vista de producto.

Puedes usar el parámetro view_label para agregar una etiqueta de vista a la vista products unida, como en el siguiente ejemplo:


explore: product_facts {
  join: products {
    view_label: "Product Facts"
    type: left_outer
    sql_on: ${product_facts.product_id} = ${products.id} ;;
    relationship: many_to_one
  }
}

Esto agrupa los campos de la vista products en la etiqueta de vista Datos sobre productos del selector de campos:

Los campos de la vista de productos se agrupan en la etiqueta Vista de datos sobre productos.

label (ver)

El parámetro label de una vista cambia la forma en que se etiqueta la vista en el selector de campos sin cambiar la forma en que se hace referencia a ella en LookML. Si no se especifica, el valor predeterminado de la etiqueta es el nombre de la vista. A diferencia de view_label (Explorar) y view_label (Unir), este parámetro afecta a todas las exploraciones que usan la vista.

Como ejemplo, puedes usar el parámetro label a fin de especificar una etiqueta para la vista inventory_items de la siguiente manera:


view: inventory_items {
  label: "Items in Inventory"
  sql_table_name: inventory_items ;;
}

En este ejemplo, el selector de campos muestra la etiqueta Items in Inventory para la vista inventory_items, en lugar de la etiqueta predeterminada Inventory Items.

description (campo)

Puedes agregar un elemento description a cualquier campo. Para las conexiones de BigQuery, si generas un proyecto de LookML a partir de tu base de datos, Looker propagará automáticamente las descripciones de los campos con las descripciones de los metadatos de tu columna de BigQuery, si las hubiera.

El usuario puede ver esta descripción en varios lugares. Looker muestra la descripción cuando el usuario selecciona el ícono de información a la derecha del nombre del campo en el selector de campos.

Además, Looker también muestra la descripción cuando el usuario coloca el cursor sobre el nombre de la columna en una visualización de tabla o gráfico de tabla en una exploración, un panel o una vista.

hidden (campo)

De forma predeterminada, los campos especificados en una vista se mostrarán en el selector de campos. El parámetro hidden del campo oculta un campo en el selector de campos.

Aún se puede acceder a los campos ocultos en la IU si se agregan manualmente a la URL y aparecen en algunas ventanas de Looker. Por lo tanto, piensa en hidden como una forma de mantener limpio el selector de campos y no como una función de seguridad.

A modo de ejemplo, agregar el código de LookML hidden: yes a LookML para la dimensión product_id del siguiente ejemplo oculta la dimensión ID del producto del selector de campos:


dimension: product_id {
  hidden: yes
  type: number
  sql: ${TABLE}.product_id ;;
}

fields (campo)

El parámetro fields te permite especificar qué campos de la vista base de una exploración y uniones se exponen en el selector de campos. Si no usas el parámetro fields, Looker expone todos los campos.

Para especificar los campos que quieres mostrar en el selector de campos, usa una lista de campos o conjuntos separados por comas. Para especificar los campos que deseas ocultar del selector de campos, utiliza el conjunto ALL_FIELDS* con una lista separada por comas de los campos o conjuntos que se excluirán, con un guion (-) antes de cada uno.

A modo de ejemplo, puedes usar el siguiente código de LookML para mostrar solo una selección de campos de la exploración aircraft en el selector de campos:


explore: aircraft {
  fields: [
    aircraft.aircraft_model_code,
    aircraft.aircraft_engine_code,
    aircraft.count,
    aircraft.city,
    aircraft.country,
    aircraft.zip,
   ]
}

En este ejemplo, la exploración de Aeronaves solo muestra las dimensiones Código del modelo del avión, Código del motor del avión, Ciudad, País y Código postal y la medida Recuento en el selector de campos.

label (campo)

El parámetro label de un campo te permite cambiar cómo aparecerá el nombre de un campo en el selector de campos sin cambiar la forma en que se hace referencia a él en LookML. Si no se especifica una etiqueta, la etiqueta predeterminada es el nombre del campo.

Como ejemplo, puedes usar el parámetro label a fin de configurar una etiqueta para la dimensión cost de la siguiente manera:


dimension: cost {
  label: "price"
  type: number
  sql: ${TABLE}.cost ;;
}

En este ejemplo, la dimensión Costo tiene la etiqueta precio en el selector de campos.

view_label (campo)

El parámetro view_label de un campo te permite cambiar el nombre de la vista en la que aparece el campo en el selector de campos sin cambiar la forma en que se hace referencia a él en LookML. Si no se especifica una etiqueta, el campo aparece debajo de la etiqueta de la vista en la que está definida.

A modo de ejemplo, puedes usar el parámetro view_label de la siguiente manera a fin de especificar una etiqueta de vista para la dimensión cost:


dimension: cost {
  view_label: "Cost Information"
  type: number
  sql: ${TABLE}.cost ;;
}

En este ejemplo, Looker muestra la dimensión Costo en la etiqueta de la vista Información de costos del selector de campos.

group_label (campo)

El parámetro group_label te permite combinar campos en una lista desplegable común dentro de una vista del selector de campos.

En este ejemplo, el grupo Shipping Info incluye los campos Shipping City, Shipping Country y Shipping State:

El grupo Shipping Info en el selector de campo de una exploración.

group_item_label (campo)

Cuando los campos se muestran bajo una etiqueta de grupo, es posible que no necesiten que se muestren sus nombres de campo completos ni sus etiquetas en el selector de campos. En el ejemplo que se mostró anteriormente para group_label (campo), la etiqueta del grupo ya indica que los campos corresponden al envío. En casos como este, puedes agregar el parámetro group_item_label a cada uno de estos campos agrupados para cambiar su apariencia en la etiqueta de grupo.

En este ejemplo, el grupo Shipping Info incluye los campos City, Country y State:

El grupo Shipping Info en el selector de campo de una exploración.