Cambiar el menú Explorar y el selector de campos

Puedes usar varios parámetros de LookML para que tus Exploraciones sean más fáciles de usar. Para ello, cambia la forma en que aparecen los campos en la interfaz de usuario sin modificar el LookML subyacente. En esta página se ofrece una descripción general de los parámetros de LookML que modifican la apariencia del menú Explorar de Looker y del selector de campos.

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

Las Exploraciones se muestran en el menú Explorar, debajo del nombre del modelo al que pertenecen. El selector de campos de una exploración muestra una lista desplegable de vistas que contienen campos que puede añadir a su consulta.

En esta página se incluye una lista de los parámetros que se usan con frecuencia, así como un enlace a la página de referencia completa, una breve descripción de su función y una imagen que muestra lo que hace.

Para obtener consejos y sugerencias sobre cómo crear Exploraciones fáciles de usar, consulta la página de prácticas recomendadas Práctica recomendada: crea una experiencia positiva para los usuarios de Looker.

Explorar nombre y menú

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

Comportamiento predeterminado del menú Explorar

Nombres de modelos

De forma predeterminada, el menú Explorar se organiza por nombres de modelo, 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, en la que los guiones bajos se han sustituido por espacios y se ha puesto en mayúscula la primera letra de cada palabra. Debajo del nombre de cada modelo, verás 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 del archivo de modelo. Al igual que con los nombres de los modelos, los nombres de Explorar se formatean en el menú de forma que los guiones bajos se cambian por espacios y cada palabra empieza por mayúscula. El nombre de la exploración también se muestra como título de la exploración en el panel de selección 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 order_items se muestra como Artículos del pedido en el menú Explorar y en el selector de campos.

Menú Explorar: Selector de campos:

La opción Pedidos aparece en la lista de exploraciones del menú Explorar. La etiqueta "Order Items" (Elementos de pedido) aparece en la parte superior izquierda del panel de selección de campos.

Para obtener más información sobre los archivos de modelo, consulta la página de documentación Información sobre los archivos de modelo y de vista. Para obtener más información sobre cómo 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 modificar la forma en que se hace referencia a él en LookML. Las URLs de Exploraciones, el IDE de Looker y SQL Runner siguen reflejando 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 cambia.

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, añade 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 I+D de marketing en el menú Explorar.

label (Explorar)

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

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

Una exploración con la etiqueta Información del artículo del pedido en el menú Explorar y en el selector de campos.

group_label (Explorar)

El parámetro group_label de Explorar cambia la organización predeterminada del menú Explorar. En lugar de enumerar cada Exploración en el nombre de su modelo, group_label te permite definir un encabezado personalizado en el que se incluyan una o varias Exploraciones.

En este ejemplo, las exploraciones Clientes, Inventario, Artículos de pedido y Datos de usuario se incluyen en la etiqueta de grupo Consultas de tienda online:

Exploraciones que se muestran en la etiqueta de grupo Consultas de tienda online del menú Explorar.

description (Explorar)

El parámetro description de Exploración te permite añadir una descripción de una Exploración a la interfaz de usuario para que los usuarios puedan obtener información adicional al crear consultas de Exploración.

Los usuarios pueden ver la descripción colocando el cursor sobre el icono de información, situado junto al nombre Explorar en la parte superior del selector de campos. El icono de información también aparece en la lista desplegable de Exploraciones. Si no añades explícitamente una descripción a un Exploración, no se mostrará ninguna.

hidden (Explorar)

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

Por ejemplo, si añade el código LookML hidden: yes al LookML de la Exploración inventory del siguiente ejemplo, se ocultará la Exploración Inventario 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, a continuación, se explican los parámetros de LookML que 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 los campos en el selector de campos con las siguientes opciones:

Cambia la forma en que se organizan los campos en el selector de campos con las siguientes opciones:

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 en la vista. A menos que se use el parámetro label para modificar el nombre visible, el selector de campos mostrará una versión formateada del nombre de la vista o del campo de LookML, con los guiones bajos sustituidos por espacios y cada palabra en mayúsculas.

En el siguiente ejemplo, Looker muestra la accounts vista 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 métrica. El mismo formato se aplicará a los nombres de los campos de filtro y de los campos de parámetros.


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 y Ingresos anuales medios de las dimensiones account_number y name, del grupo de dimensiones created y de la medida average_annual_revenue, respectivamente.

Si cambia el nombre de un campo, el selector de campos se adaptará al nuevo nombre, pero puede que le interese añadir un parámetro alias con el nombre anterior del campo. Este parámetro proporciona nombres alternativos para un campo que puede aparecer en la URL de una consulta. Puede ser útil en los casos en los que cambian los nombres de los campos de un modelo, pero algunos usuarios han compartido enlaces a datos y quieres que esas URLs 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 la Exploración 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 definir la etiqueta que Looker muestra de 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 sección Explorar Elementos de pedido.

view_label (unirse)

El parámetro view_label de una combinación le permite agrupar campos de una vista con el nombre de otra vista en el selector de campos. Si no añades explícitamente un view_label a una combinación, el view_label se asigna de forma predeterminada al nombre de la combinación.

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, como no se ha especificado ninguna etiqueta de vista, los campos de la vista products se agrupan en la etiqueta de vista Productos del selector de campos, que está separada de la vista Datos del producto:

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

Puedes usar el parámetro view_label para añadir una etiqueta de vista a la vista products combinada, 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
  }
}

De esta forma, los campos de la vista products se agrupan en el selector de campos con la etiqueta de vista Datos del producto:

Los campos de la vista Producto se agrupan en la etiqueta de la vista Datos del producto.

label (ver)

El parámetro label de una vista cambia la etiqueta de la vista en el selector de campos sin modificar la forma en que se hace referencia a ella en LookML. Si no se especifica, la etiqueta toma de forma predeterminada el nombre de la vista. A diferencia de view_label (Explorar) y view_label (Unión), este parámetro afecta a todas las exploraciones que usan la vista.

Por ejemplo, puedes usar el parámetro label para especificar una etiqueta de 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 Elementos del inventario para la vista inventory_items, en lugar de la etiqueta predeterminada Elementos de inventario.

description (campo)

Puedes añadir un description a cualquier campo. En el caso de las conexiones de BigQuery, si generas un proyecto de LookML a partir de tu base de datos, Looker rellenará automáticamente las descripciones de los campos con las descripciones de los metadatos de las columnas de BigQuery, si las hay.

El usuario puede ver esta descripción en varios lugares. Looker muestra la descripción cuando el usuario selecciona el icono de información situado 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 tabla o en una visualización de tabla de un Exploración, un panel de control o un Look.

hidden (campo)

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

Se puede seguir accediendo a los campos ocultos en la interfaz de usuario si se añaden manualmente a la URL y se mostrarán en algunas ventanas de Looker. Por lo tanto, considera hidden como una forma de mantener limpio el selector de campos, no como una función de seguridad.

Por ejemplo, si añade el código LookML hidden: yes a la dimensión product_id en el siguiente ejemplo, se ocultará la dimensión ID de producto del selector de campos:


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

fields (campo)

El parámetro fields le permite especificar qué campos de la vista base y las combinaciones de una exploración se muestran en el selector de campos. Si no usa el parámetro fields, Looker expondrá todos los campos.

Para especificar los campos que quieres que se muestren en el selector de campos, usa una lista de campos o conjuntos separada por comas. Para especificar los campos que quieres ocultar en el selector de campos, usa el conjunto ALL_FIELDS* con una lista separada por comas de los campos o conjuntos que quieras excluir. Cada uno de ellos debe ir precedido de un guion (-).

Por 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 Aircraft (Avión) solo muestra las dimensiones Aircraft Model Code (Código de modelo de avión), Aircraft Engine Code (Código de motor de avión), City (Ciudad), Country (País) y Zip (Código postal), así como la medida Count (Recuento) en el selector de campos.

label (campo)

El parámetro label de un campo te permite cambiar el nombre que se muestra en el selector de campos sin modificar la forma en que se hace referencia a él en LookML. Si no se especifica ninguna etiqueta, se usará el nombre del campo de forma predeterminada.

Por ejemplo, puedes usar el parámetro label para definir una etiqueta de la dimensión cost de la siguiente manera:


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

En este ejemplo, la dimensión Coste tiene la etiqueta price 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 se muestra el campo en el selector de campos sin modificar la forma en que se hace referencia a él en LookML. Si no se especifica ninguna etiqueta, el campo aparece en la etiqueta de la vista en la que se define.

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


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

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

group_label (campo)

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

En este ejemplo, el grupo Información de envío incluye los campos Ciudad de envío, País de envío y Provincia de envío:

El grupo Información de envío del selector de campos de una exploración.

group_item_label (campo)

Cuando los campos se muestran en una etiqueta de grupo, es posible que no sea necesario que se muestren sus nombres o etiquetas completos en el selector de campos. En el ejemplo que se ha mostrado anteriormente para group_label (campo), la etiqueta del grupo ya indica que los campos están relacionados con el envío. En estos casos, puede añadir el parámetro group_item_label a cada uno de estos campos agrupados para cambiar su aspecto en la etiqueta del grupo.

En este ejemplo, el grupo Información de envío incluye los campos Ciudad, País y Estado:

El grupo Información de envío del selector de campos de una exploración.