Parámetros de gráficos de tabla (heredados) para paneles de LookML

En esta página, se muestra cómo agregar y personalizar un elemento del panel de LookML de type: table con parámetros del panel de LookML en un archivo dashboard.lkml.

Para obtener información sobre cómo crear un gráfico de tabla (heredado) a través de la IU de Looker, consulta la página de documentación Opciones de gráficos de tabla (heredados).

Ejemplo de uso


## BASIC PARAMETERS
name: element_name
title: 'Element Title'
type: looker_table
height: N
width: N
top: N
left: N
row: N
col: N
refresh: N (seconds | minutes | hours | days)
note:
  text: 'note text'
  state: collapsed | expanded
  display: above | below | hover

## QUERY PARAMETERS
model: model_name
explore: explore_name
dimensions: [view_name.field_name, view_name.field_name, …]
measures: [view_name.field_name, view_name.field_name, …]
sorts: [view_name.field_name asc | desc, view_name.field_name, …]
pivots: [view_name.field_name, view_name.field_name, …]
limit: N
column_limit: N
filters:
  view_name.field_name: 'Looker filter expression' | 'filter value'
listen:
  dashboard_filter_name: dimension_or_measure_name
query_timezone: 'specific timezone' | user_timezone
merged_queries:
- 'primary query definition'
- 'next source query definition'
  join_fields:
  - field_name: view_name.field_name
    source_field_name: view_name.field_name

## PLOT PARAMETERS
table_theme: editable | white | gray | transparent | unstyled
total: true | false
row_total: right | left | false
show_row_numbers: true | false
hide_totals: true | false
hide_row_totals: true | false
hidden_fields: [view_name.field_name, view_name.field_name, …]
limit_displayed_rows: true | false
limit_displayed_rows_values:
  show_hide: show | hide
  first_last: first | last
  num_rows: 'N'

## SERIES PARAMETERS
truncate_column_names: true | false
show_view_names: true | false
series_labels:
  view_name.field_name: desired series label

## FORMATTING PARAMETERS
enable_conditional_formatting: true | false
conditional_formatting_include_totals: true | false
conditional_formatting_include_nulls: true | false
conditional_formatting:
  {'desired conditional formatting'}

Definiciones de los parámetros

Nombre del parámetro Descripción
Parámetros básicos
name (para elementos) Crea un elemento.
title (para elementos) Cambia la forma en que aparece el nombre de un elemento para los usuarios.
type (para elementos) Determina el tipo de visualización que se usará en el elemento.
height (para elementos) Define la altura de un elemento en unidades de tile_size para los paneles de layout: tile y layout: static
width (para elementos) Define el ancho de un elemento en unidades de tile_size para los paneles de layout: tile y layout: static
top Define la posición de arriba hacia abajo de un elemento en unidades de tile_size para los paneles de layout: static.
left Define la posición de izquierda a derecha de un elemento en unidades de tile_size para los paneles de layout: static.
row Define la posición de arriba hacia abajo de un elemento en unidades de filas para los paneles de layout: newspaper
col Define la posición de izquierda a derecha de un elemento en unidades de columnas para los paneles de layout: newspaper
refresh (para elementos) Establece el intervalo en el que se actualizará automáticamente el elemento
note Comienza una sección de LookML para definir una nota para un elemento. Este parámetro tiene los subparámetros text, state y display.
Parámetros de búsqueda
model Define el modelo que se usará para la búsqueda del elemento.
explore (para elementos) Define el Explore que se usará para la consulta del elemento.
dimensions Define las dimensiones que se usarán para la consulta del elemento.
measures Define las medidas que se usarán para la consulta del elemento.
sorts Define las ordenaciones que se usarán para la consulta del elemento.
pivots Define las dimensiones que se deben segmentar para usarse en la consulta del elemento.
limit Define el límite de filas que se usará para la consulta del elemento.
filters (para elementos) Define los filtros que no se pueden cambiar para la consulta del elemento.
listen Define los filtros que se pueden cambiar para la consulta del elemento, si se creó filters (para el panel).
query_timezone Define la zona horaria que se debe usar cuando se ejecuta la búsqueda.
merged_queries Define una búsqueda de resultados combinados.
Parámetros de diagrama
table_theme Aplica una de las cinco opciones de coloración de tablas a una visualización de tabla.
total Especifica si se muestran los totales de las columnas en una visualización de tabla.
row_total Especifica si se muestran los totales de las filas en una visualización de tabla.
show_row_numbers Establece si se debe mostrar un número de fila al comienzo de cada fila de la tabla.
hide_totals Establece si una visualización de tabla muestra los totales de las columnas.
hide_row_totals Establece si una visualización de tabla muestra los totales de las filas
hidden_fields Especifica los campos que se usarán en la consulta, pero que se ocultarán en el gráfico.
limit_displayed_rows Muestra u oculta filas en una visualización según su posición en los resultados
limit_displayed_rows_values Especifica qué filas se mostrarán u ocultarán en una visualización. Este parámetro tiene los subparámetros show_hide, first_last y num_rows.
Parámetros de la serie
truncate_column_names Acorta los encabezados de columna con puntos suspensivos (…)
show_view_names Muestra el nombre de la vista junto con el nombre del campo para cada encabezado de columna.
series_labels Especifica una etiqueta personalizada para cada columna de la visualización.
Parámetros de formato
enable_conditional_formatting Se establece en true para definir reglas de codificación de colores para una visualización de tabla.
conditional_formatting_include_totals Especifica si los totales se incluyen en el esquema de codificación de colores.
conditional_formatting_include_nulls Especifica si los valores nulos se deben representar como un cero.
conditional_formatting Usa conditional_formatting y sus parámetros secundarios para definir las reglas que codifican por color la visualización de la tabla.

Parámetros básicos

Cuando defines un elemento del panel de LookML, debes especificar valores para al menos los parámetros name y type. Otros parámetros básicos, como title, height y width, afectan la posición y la apariencia de un elemento en un panel.

name

En esta sección, se hace referencia al parámetro name que forma parte de un elemento del panel.

name también se puede usar como parte de un filtro del panel, como se describe en la página de documentación Parámetros del panel.

Cada declaración de name crea un nuevo elemento del panel y le asigna un nombre. Los nombres de los elementos deben ser únicos. A veces, se hace referencia a los nombres en el parámetro elements cuando usas paneles de layout: grid.

- name: orders_by_date

title

En esta sección, se hace referencia al parámetro title que forma parte de un elemento del panel.

title también se puede usar como parte de un panel, como se describe en la página de documentación Parámetros del panel.

title también se puede usar como parte de un filtro del panel, como se describe en la página de documentación Parámetros del panel.

El parámetro title te permite cambiar la forma en que aparecerá el nombre de un elemento para los usuarios. Si no se especifica, el título se establece de forma predeterminada en el elemento name.

Considera el siguiente ejemplo:

- name: sales_overview
  title: '1) Sales Overview'

Si usaste este formato, en lugar de que el elemento aparezca como Resumen de ventas, aparecería como 1) Resumen de ventas.

type

En esta sección, se hace referencia al parámetro type que forma parte de un elemento del panel.

type también se puede usar como parte de un filtro del panel, como se describe en la página de documentación Parámetros del panel.

type también se puede usar como parte de una unión, como se describe en la página de documentación del parámetro type (para uniones).

type también se puede usar como parte de una dimensión, como se describe en la página de documentación Tipos de dimensiones, filtros y parámetros.

type también se puede usar como parte de una medida, como se describe en la página de documentación Tipos de medidas.

El parámetro type determina el tipo de visualización que se usará en el elemento.

- name: element_name
  type: text | looker_grid | table | single_value | looker_single_record |
        looker_column | looker_bar | looker_scatter | looker_line | looker_area |
        looker_pie | looker_donut_multiples | looker_funnel | looker_timeline |
        looker_map | looker_google_map | looker_geo_coordinates | looker_geo_choropleth | looker_waterfall | looker_wordcloud | looker_boxplot

Consulta la página de documentación de type (para paneles de LookML) para obtener una descripción general de los diferentes tipos de elementos de paneles de LookML.

height

En esta sección, se hace referencia al parámetro height que forma parte de un elemento del panel.

height también se puede usar como parte de una fila del panel, como se describe en la página de documentación Parámetros del panel.

Para paneles con diseños tile o static

El parámetro height define la altura de un elemento, en unidades de tile_size (que se define en píxeles), para los paneles layout: tile y layout: static.

Por ejemplo, el siguiente código especifica tile_size: 100 y height: 4, lo que hace que el elemento orders_by_date tenga 400 píxeles de altura.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    height: 4
    ...

Para paneles con diseño de newspaper

El parámetro height define la altura de un elemento, en unidades de fila, para los paneles de layout: newspaper.

Un panel con diseño de periódico tiene una altura predeterminada de 6 filas, o alrededor de 300 píxeles. La altura mínima es de 1 fila para los paneles con un parámetro preferred viewer establecido en dashboards-next. La altura mínima es de 2 filas para los paneles con un parámetro preferred viewer establecido en dashboards.

Por ejemplo, el siguiente código establece que un elemento tenga 12 filas de alto, o el doble de alto que otros elementos que se establecen en el valor predeterminado:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    height: 12
    ...

width

En esta sección, se hace referencia al parámetro width que forma parte de un elemento del panel.

width también se puede usar como parte de un panel, como se describe en la página de documentación Parámetros del panel.

El parámetro width define el ancho de un elemento, en unidades de tile_size, para los paneles layout: tile y layout: static.

Por ejemplo, el siguiente código especifica tile_size: 100 y width: 4, lo que hace que el elemento orders_by_date tenga 400 píxeles de ancho.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    width: 4
    ...

El parámetro width define el ancho de un elemento, en unidades de columnas, para los paneles layout: newspaper.

Un panel con diseño de periódico tiene un ancho predeterminado de 24 columnas.

Por ejemplo, el siguiente código establece el elemento en la mitad del ancho del panel:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    width: 12
    ...

top

El parámetro top define la posición de arriba hacia abajo de un elemento, en unidades de tile_size, para los paneles layout: static.

Por ejemplo, el siguiente código especifica tile_size: 100 y top: 4, lo que posiciona el borde superior del elemento orders_by_date a 400 píxeles de la parte superior del panel.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    top: 4
    ...

left

El parámetro left define la posición de izquierda a derecha de un elemento, en unidades de tile_size, para los paneles layout: static.

Por ejemplo, el siguiente código especifica tile_size: 100 y left: 4, y posiciona el borde izquierdo del elemento orders_by_date a 400 píxeles del lado izquierdo del panel.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    left: 4
    ...

row

En el caso de los paneles de layout: newspaper, el parámetro row define la fila en la que se coloca el borde superior de un elemento.

Un panel comienza con la fila 0 en la parte superior. Un panel con diseño de periódico tiene una altura predeterminada de 6 filas, lo que significa que los elementos del panel en la parte superior (row: 0) ocuparían de forma predeterminada las filas de la 0 a la 5.

Cada fila tiene 50 píxeles de alto, lo que significa que la altura predeterminada del elemento de 6 filas es de 300 píxeles.

Por ejemplo, el siguiente código establece que un elemento se coloque en la segunda fila de elementos del panel, suponiendo que los elementos se establecen en la altura predeterminada:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    row: 6
    ...

col

En el caso de los paneles de layout: newspaper, el parámetro col define la columna en la que se coloca el borde izquierdo del elemento.

Los paneles se dividen en 24 columnas. Un panel comienza con la columna 0 a la izquierda del panel. Un panel con diseño de periódico tiene de forma predeterminada un ancho de elemento de 8 columnas, lo que significa que los elementos del panel a la izquierda de un panel (col: 0) ocuparían de forma predeterminada las columnas de la 0 a la 7.

Por ejemplo, el siguiente código establece que un elemento se coloque en la tercera columna de elementos del panel:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    col: 16
    ...

refresh

En esta sección, se hace referencia al parámetro refresh que forma parte de un elemento del panel.

refresh también se puede usar como parte de un panel, como se describe en la página de documentación Parámetros del panel.

El parámetro refresh permite que un elemento se vuelva a cargar automáticamente de forma periódica y, de este modo, recupere datos nuevos. Esto suele ser útil en entornos en los que se muestra un panel de forma constante, como en la TV de una oficina. Ten en cuenta que el panel debe estar abierto en una ventana del navegador para que este parámetro tenga efecto. Este parámetro de configuración no se ejecuta en segundo plano para "precalentar" la caché del panel.

La frecuencia de actualización puede ser cualquier número (sin decimales) de segundos, minutos, horas o días. Por ejemplo:

- name: orders_by_date
  refresh: 2 hours

Ten cuidado al establecer intervalos de actualización cortos. Si la consulta detrás del elemento requiere muchos recursos, es posible que ciertos elementos sobrecarguen tu base de datos más de lo deseado.

note

Puedes agregar notas descriptivas a los elementos de la siguiente manera:

- name: element_name
  note:
    text: 'note text'
    state: collapsed | expanded
    display: above | below | hover

note tiene los subparámetros text, state y display.

text

El subparámetro text especifica el texto que se muestra en la nota. El texto se puede localizar.

state

El parámetro secundario state determina si la nota será collapsed o expanded si es demasiado grande para caber en una sola fila dentro del ancho del elemento. Si eliges collapsed y la nota es demasiado larga, terminará con puntos suspensivos (...) en los que se puede hacer clic para leer la nota completa.

display

El subparámetro display determina dónde se muestra la nota en un elemento. above coloca la nota en la parte superior de un elemento, below la coloca en la parte inferior y hover requiere que el usuario coloque el cursor sobre el elemento para ver la nota.

Parámetros de consulta

Cuando defines un elemento del panel de LookML, debes especificar valores para al menos los parámetros de consulta model y explore, y se debe especificar al menos un campo con el parámetro dimensions o el parámetro measures. También puedes usar los otros parámetros de consulta que se describen en esta sección para controlar la forma en que se muestran los datos en un elemento del panel.

model

El parámetro model define el modelo que se usará para la consulta del elemento. Si no se especifica, se usará de forma predeterminada el modelo en el que reside el panel.

- name: orders_by_date
  model: ecommerce

El parámetro model acepta constantes de LookML. Puedes definir una constante en el archivo de manifiesto de tu proyecto y, luego, usar la sintaxis "@{constant_name}" para establecer la constante como el valor de model. Usar una constante te permite definir el nombre de un modelo en un solo lugar, lo que resulta especialmente útil si actualizas el nombre de un modelo que usan varios elementos del panel.

Para obtener más información y un ejemplo del uso de constantes con los paneles de LookML, consulta la página de documentación del parámetro constant.

explore

En esta sección, se hace referencia al parámetro explore que forma parte de un elemento del panel.

explore también se puede usar como parte de un modelo, como se describe en la página de documentación del parámetro explore.

explore también se puede usar como parte de un filtro del panel, como se describe en la página de documentación Parámetros del panel.

El parámetro explore define el Explorar que se usará para la consulta del elemento.

- name: orders_by_date
  explore: order

El parámetro explore acepta constantes de LookML. Puedes definir una constante en el archivo de manifiesto de tu proyecto y, luego, usar la sintaxis "@{constant_name}" para establecer la constante como el valor de explore. Usar una constante te permite definir el nombre de un Explore en un solo lugar, lo que es particularmente útil si actualizas el nombre de un Explore que usan varios elementos del panel.

Para obtener más información y un ejemplo del uso de constantes con los paneles de LookML, consulta la página de documentación del parámetro constant.

dimensions

El parámetro dimensions define la dimensión o las dimensiones que se usarán para la consulta del elemento. Usa la sintaxis view_name.dimension_name para especificar la dimensión. No incluyas dimensions si la búsqueda no tiene ninguno.

## single dimension example
- name: orders_by_date
  dimensions: order.order_date

## multiple dimension example
- name: orders_by_date
  dimensions: [order.order_date, customer.name]

measures

El parámetro measures define la métrica o las métricas que se usarán para la consulta del elemento. Usa la sintaxis view_name.measure_name para especificar la métrica. No incluyas measures si la búsqueda no tiene ninguno.

## single measure example
- name: orders_by_date
  measures: order.count

## multiple measure example
- name: orders_by_date
  measures: [order.count, order_item.count]

sorts

El parámetro sorts define las ordenaciones que se usarán para la consulta de elementos. El ordenamiento principal aparece primero, luego el secundario, y así sucesivamente. Usa la sintaxis view_name.field_name para especificar la dimensión o la métrica. No incluyas sorts si deseas usar el orden de clasificación predeterminado de Looker. Los ordenamientos descendentes tienen el sufijo desc, mientras que los ascendentes no lo necesitan.

## single sort example
- name: orders_by_date
  sorts: order.order_date desc

## multiple sort example
- name: orders_by_date
  sorts: [order.order_date desc, customer.name]

pivots

El parámetro pivots define las dimensiones que se deben segmentar para la consulta de elementos. Usa la sintaxis view_name.dimension_name para especificar la dimensión. No incluyas pivots si la búsqueda no tiene ninguno.

## single pivot example
- name: orders_by_date
  pivots: customer.gender

## multiple pivot example
- name: orders_by_date
  pivots: [customer.gender, customer.age_tier]

limit

El parámetro limit define el límite de filas que se debe usar para la consulta de elementos. El límite se aplica a la cantidad de filas antes de que se apliquen las tablas dinámicas.

- name: orders_by_date
  limit: 100

filters

En esta sección, se hace referencia al parámetro filters que forma parte de un elemento del panel.

filters también se puede usar como parte de un panel, como se describe en la página de documentación Parámetros del panel.

filters también se puede usar como parte de una métrica, como se describe en la página de documentación del parámetro filters.

El parámetro filters define los filtros no modificables que se deben usar para la consulta del elemento. Si deseas filtros que un usuario pueda cambiar en el panel, debes configurarlos con filters para paneles y, luego, aplicarlos a los elementos con listen.

La sintaxis de filters es la siguiente:

- name: element_name
  filters:
    orders.created_date: 2020/01/10 for 3 days
    orders.status: Shipped
    # You can create multiple filter statements

Cada filtro puede aceptar una expresión de filtro de Looker o una constante de valor. También puedes usar las variables de Liquid _localization o _user_attributes en la expresión de filtro para obtener valores de filtro flexibles.

listen

Los filtros del panel permiten que los usuarios refinen de forma interactiva los datos que se muestran en los elementos del panel. Define filtros de panel con el parámetro filters para los paneles de LookML. Luego, usa el parámetro listen para vincular los elementos del panel al filtro del panel.

La sintaxis de listen es la siguiente:

- name: element_name
  listen:
    filter_name_goes_here: dimension or measure on which to apply
                           the filter using view_name.field_name syntax
    # You can add more than one listen statement

Agrega el parámetro listen a un elemento y, luego, proporciona el nombre del filtro seguido de dos puntos y una referencia al campo al que se debe aplicar el filtro, con la sintaxis view_name.field_name. Por ejemplo, puedes crear un filtro llamado Fecha que requiera que el usuario ingrese una fecha en el campo de filtro de la IU. Luego, podrías aplicar el valor que ingresa el usuario al elemento orders_by_date de la siguiente manera:

- dashboard: sales_overview
  ...

  filters:
  - name: date
    type: date_filter

  elements:
 - name: orders_by_date
    listen:
      date: order.order_date
    ...

Para obtener ejemplos adicionales sobre el uso del parámetro filters y el parámetro listen para aplicar filtros del panel a elementos individuales del panel, consulta Cómo compilar paneles de LookML.

query_timezone

El parámetro query_timezone especifica la zona horaria en la que se ejecutará la búsqueda. Las opciones de zona horaria se muestran en la página de documentación Valores para timezone. Si deseas que la consulta se ejecute con la zona horaria del usuario, puedes asignar el valor como user_timezone.

- name: orders_by_date
  query_timezone: America/Los Angeles
- name: orders_by_customer
  query_timezone: user_timezone

merged_queries

El parámetro merged_queries te permite combinar los resultados de varias búsquedas en un solo elemento del panel. Define cada consulta de origen dentro del parámetro merged_queries del elemento y usa el subparámetro join_fields para especificar cómo se deben combinar los resultados.

En el siguiente código de ejemplo de LookML, se crea un elemento de type: looker_grid de resultados combinados. En este ejemplo, el parámetro merged_queries se usa para crear un elemento del panel que combina datos de dos consultas separadas en un solo gráfico de tabla:

- name: merged_results_element
  title: Merged Results Tile
  type: looker_grid
  merged_queries:
  - model: ecommerce
    explore: users
    type: table
    fields: [users.state, users.count, users.city]
    sorts: [users.count desc 0]
    limit: 5000
    column_limit: 50
    query_timezone: UTC
    listen:
    - State: users.state
  - model: ecommerce
    explore: users
    type: table
    fields: [users.state, users.city]
    sorts: [users.state]
    limit: 500
    column_limit: 50
    query_timezone: UTC
    join_fields:
    - field_name: users.state
      source_field_name: users.state
    - field_name: users.city
      source_field_name: users.city
    listen:
    - State: users.state

En este ejemplo, el elemento del panel combina datos de dos consultas de origen basadas en la función users Explorar del modelo ecommerce. La consulta principal incluye los campos users.state, users.count y users.city, y ordena los resultados por el campo users.count. La segunda consulta de origen incluye los campos users.state y users.city, y ordena los resultados por el campo users.state.

El parámetro join_field combina las consultas de origen en función de los valores coincidentes en los campos users.state y users.city.

El parámetro listen aplica un filtro State a ambas consultas, lo que permite que los usuarios del panel refinen los resultados de la consulta que se muestran en la tarjeta del panel seleccionando un estado específico.

Ejemplo: Combinación de datos de la empresa

Supongamos que deseas crear una consulta combinada que incluya información sobre empresas de dos exploraciones diferentes: company_info y companies. Quieres unir las consultas en los campos ipo.stock_symbol, companies.name y companies.contact_email de cada Explorar para crear una consulta que devuelva resultados para el nombre de la empresa, el correo electrónico de contacto de la empresa, el año de la OPI, el símbolo bursátil, la cantidad de empleados y el recuento de empleos. Puedes definir el elemento de consulta combinada en LookML de la siguiente manera:

- name: merged_results_element
  title: Merged Results Tile
  merged_queries:
  - model: market_research
    explore: company_info
    fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
    filters:
      companies.contact_email: "-NULL"
      ipo.valuation_amount: NOT NULL
    sorts: [ipo.public_year desc]
  - model: company_data
    explore: companies
    fields: [companies.name, ipo.stock_symbol, companies.contact_email,
      companies.number_of_employees, jobs.job_count]
    filters:
      companies.number_of_employees: NOT NULL
      ipo.stock_symbol: "-NULL"
      companies.contact_email: "-NULL"
    sorts: [jobs.job_count desc]
    join_fields:
    - field_name: ipo.stock_symbol
      source_field_name: ipo.stock_symbol
    - field_name: companies.name
      source_field_name: companies.name
    - field_name: companies.contact_email
      source_field_name: companies.contact_email

Cómo aplicar filtros a elementos de consultas combinadas

En el ejemplo anterior de un elemento de búsqueda combinado, se muestra cómo aplicar filtros codificados directamente dentro de cada búsqueda de origen con el parámetro filters. Por ejemplo, los filtros companies.contact_email: "-NULL" y ipo.valuation_amount: NOT NULL en la consulta principal restringen los resultados a las empresas que tienen correos electrónicos de contacto y valoraciones válidos. Estos filtros a nivel de la consulta filtran previamente los datos antes de combinar las consultas y el usuario no los puede cambiar.

También puedes aplicar filtros del panel a los elementos de consultas combinadas con el parámetro listen dentro de la definición de cada consulta de origen. Por ejemplo, supongamos que tienes un filtro de panel llamado Industry que definiste a nivel del panel con el parámetro filters para los paneles de LookML:

filters:
- name: Industry
  title: Industry
  type: field_filter
  ui_config:
    type: dropdown_menu
    display: inline
  model: market_research
  explore: company_info
  field: companies.industry

Para aplicar el filtro Industry al campo companies.industry en ambas consultas de origen, agrega el parámetro listen a cada una de las definiciones de las consultas de origen de la consulta combinada de la siguiente manera:

listen:
  Industry: companies.industry

Por ejemplo, el siguiente código de ejemplo agrega el filtro Industry a ambas consultas de origen en el elemento de resultados combinados del ejemplo anterior.

- name: merged_results_element
  title: Merged Results Tile
  merged_queries:
  - model: market_research
    explore: company_info
    fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
    filters:
      companies.contact_email: "-NULL"
      ipo.valuation_amount: NOT NULL
    sorts: [ipo.public_year desc]
    listen:
      Industry: companies.industry
  - model: company_data
    explore: companies
    fields: [companies.name, ipo.stock_symbol, companies.contact_email,
      companies.number_of_employees, jobs.job_count]
    filters:
      companies.number_of_employees: NOT NULL
      ipo.stock_symbol: "-NULL"
      companies.contact_email: "-NULL"
    sorts: [jobs.job_count desc]
    join_fields:
    - field_name: ipo.stock_symbol
      source_field_name: ipo.stock_symbol
    - field_name: companies.name
      source_field_name: companies.name
    - field_name: companies.contact_email
      source_field_name: companies.contact_email
    listen:
      Industry: companies.industry

Con esta incorporación, cuando un usuario interactúe con el filtro del panel Industry, la consulta de origen correspondiente en el elemento de consulta combinada se filtrará según corresponda.

Parámetros de trazado

Los siguientes parámetros corresponden a las opciones de la sección Plot del editor de visualizaciones para los gráficos de tabla (heredados).

table_theme

Usa el parámetro table_theme para aplicar una de las siguientes opciones de coloración de tablas a un elemento de tabla:

  • editable: La tabla tiene dimensiones azules, mediciones naranjas y cálculos basados en tablas verdes.
  • white: El encabezado de la tabla es blanco, las filas de datos alternan entre blanco y gris, y el texto es negro.
  • gray: El encabezado de la tabla es gris, las filas de datos alternan entre blanco y gris claro, y el texto es gris oscuro.
  • transparent: El encabezado de la tabla es totalmente transparente, las filas de datos alternan entre totalmente transparente y gris translúcido, y el color del texto se ajusta de negro a blanco según sea necesario de acuerdo con el color de fondo que se muestra. Establecer table_theme en transparent puede ser útil cuando usas un panel integrado personalizado para que el color de fondo del mosaico se muestre a través de la visualización.
  • unstyled: El encabezado de la tabla y las filas de datos son blancos, y el texto es negro.

table_theme: editable | white | gray | transparent | unstyled

total

El parámetro total establece si se muestra una fila de totales en la parte inferior de la tabla. Consulta Cómo mostrar totales para obtener más información.

total: true | false

## default value: false

row_total

El parámetro row_total establece si se muestra una columna de totales a la derecha o a la izquierda de la tabla. Solo funciona si hay un pivote. Consulta Cómo mostrar totales para obtener más información.

row_total: right | left | false

## default value: false

show_row_numbers

El parámetro show_row_numbers establece si se mostrará un número de fila al comienzo de cada fila de la tabla.


show_row_numbers: true | false

hide_totals

Si tu Explorar incluye totales de columnas, hide_totals establece si la visualización muestra los totales.


hide_totals: true | false

hide_row_totals

Si tu Explorar incluye totales de filas, hide_row_totals establece si los totales de filas se mostrarán en la visualización.


hide_row_totals: true | false

hidden_fields

El parámetro hidden_fields indica qué campos, si los hay, se usan en la búsqueda, pero están ocultos en el gráfico. Los campos ocultos aparecerán en la sección de la tabla de datos de un Explorar.

hidden_fields: [inventory_items.count, distribution_centers.id]

limit_displayed_rows

El parámetro limit_displayed_rows te permite mostrar u ocultar filas en una visualización según su posición en los resultados. Por ejemplo, si tu visualización muestra un promedio móvil de 7 días, es posible que desees ocultar las primeras 6 filas. Si configuras este parámetro en true, puedes especificar los valores y las posiciones en la visualización a los que se aplica con el parámetro limit_displays_rows_values y sus subparámetros.

limit_displayed_rows: true
limit_displayed_rows_values:
  show_hide: hide | show
  first_last: first | last
  num_rows: '10'

limit_displayed_rows_values

Usa el parámetro limit_displayed_rows_values y sus subparámetros show_hide, first_last y num_rows con limit_displayed_rows para especificar qué filas mostrar u ocultar en una visualización. Consulta la sección limit_displayed_rows para ver un ejemplo de uso.

show_hide

El parámetro secundario show_hide establece si se deben ocultar ciertas filas de la visualización. Establece show_hide en show para mostrar solo una cantidad limitada de filas en la visualización y establece show_hide en hide para excluir ciertas filas de la visualización.

first_last

El parámetro secundario first_last establece si las filas que se ocultarán o mostrarán serán las primeras o las últimas del conjunto de resultados. Si estableces first_last en first, se muestran u ocultan las primeras filas, mientras que si estableces first_last en last, se muestran u ocultan las últimas filas.

num_rows

El subparámetro num_rows establece la cantidad de filas que se ocultarán o mostrarán. Por ejemplo, num_rows: '10' mostrará u ocultará las primeras o las últimas 10 filas del conjunto de resultados de la visualización.

Parámetros de la serie

Los siguientes parámetros corresponden a las opciones de la sección Series del editor de visualizaciones para los gráficos de tabla (heredados).

truncate_column_names

El parámetro truncate_column_names establece si los encabezados de columna deben abreviarse con puntos suspensivos (...).


truncate_column_names: true | false

show_view_names

El parámetro show_view_names determina si los nombres de las vistas se muestran en las etiquetas de los gráficos, como los nombres de los ejes y los nombres de las columnas.

show_view_names: true | false

## default value: true

series_labels

Establece las etiquetas de una o más series según el nombre de la serie, con pares name: label.

En un gráfico de tabla dinámica, los nombres de las series son los nombres de la tabla dinámica.

series_labels:
  'Yes': iOS Users
  'No': Android Users

En el caso de un gráfico con varias medidas, los nombres de las series son los nombres de los campos de medida.

series_labels:
  inventory_items.count: Inventory
  orders.count: Orders

Parámetros de formato

Los siguientes parámetros corresponden a las opciones de la sección Formato del editor de visualizaciones para los gráficos de tabla (heredados).

enable_conditional_formatting

Si configuras enable_conditional_formatting como true, puedes definir reglas que codifiquen por color tu visualización de tabla, ya sea en una escala o especificando valores de interés.


enable_conditional_formatting: true | false

conditional_formatting_include_totals

Si enable_conditional_formatting se establece en true, conditional_formatting_include_totals especifica si los totales se incluyen en el esquema de codificación por colores.


conditional_formatting_include_totals: true | false

conditional_formatting_include_nulls

Si enable_conditional_formatting se establece en true, conditional_formatting_include_nulls especifica si los valores nulos deben representarse como ceros.


conditional_formatting_include_nulls: true | false

conditional_formatting

Con enable_conditional_formatting establecido en true, usa el parámetro conditional_formatting para definir las reglas que codifican por color la visualización de la tabla. Para cada regla de formato condicional, puedes especificar la configuración con los siguientes parámetros:

A continuación, se muestra un ejemplo de una regla de formato condicional:


conditional_formatting: [{type: less than, value: 20, background_color: "#9fdee0",
  font_color: "#b15928", bold: true, italic: false, strikethrough: false,
  fields: [order_items.count], color_application: {collection_id: my-custom-colors,
  palette_id: my-custom-colors-sequential-0}}]

type

El parámetro type especifica si se deben codificar los valores por color a lo largo de una escala o en función de una condición lógica.

Si codificas los valores por color en una escala, puedes establecer type en along a scale....

Si codificas los valores por color según una condición lógica, puedes especificar uno de los siguientes valores para type, junto con un valor para value:

  • equal to: La regla se aplica a los valores iguales al número especificado para value.
  • not equal to: La regla se aplica a los valores que no son iguales al número especificado para value.
  • greater than: La regla se aplica a los valores que son mayores que el número especificado para value.
  • less than: La regla se aplica a los valores que son menores que el número especificado para value.
  • between: La regla se aplica a los valores que se encuentran entre los dos números especificados para value.
  • not between: La regla se aplica a los valores que no se encuentran entre los dos números especificados para value.
  • 'null': La regla solo se aplica a los valores nulos.
  • not null: La regla solo se aplica a los valores que no son nulos.

type: along a scale... | equal to | not equal to | less than | between | not between | 'null' | not null

value

Si codificas los valores por color según una condición lógica que no sea 'null' o not null, especifica el valor al que se aplica la regla. El parámetro value toma un solo número o, cuando type se establece en between o not between, un conjunto de dos números.


value: N | [N, N]

background_color

Si tu codificación de color se basa en una condición lógica (type se establece en cualquier valor que no sea along a scale...), usa el parámetro background_color para especificar un color de fondo para los valores a los que se aplica tu regla.


background_color: "#49cec1"

font_color

Si tu codificación de colores se basa en una condición lógica (type se establece en cualquier valor que no sea along a scale...), usa el parámetro font_color para especificar un color de fuente para los valores a los que se aplica tu regla.


font_color: "#1f3e5a"

color_application

El parámetro color_application y sus subparámetros collection_id, palette_id y options se pueden usar para aplicar una colección y una paleta de colores específicas a una regla de formato condicional.

Puedes agregar colores a un panel de LookML por ID de colección y por ID de paleta, si los tienes. También puedes usar la IU para encontrar los colores que deseas y generar el código LookML para agregarlos a tu panel. Navega a un elemento de contenido definido por el usuario (como un Look, un panel o una exploración) y aplica los colores que desees a la visualización de ese contenido con la IU. Una vez que lo hayas hecho, puedes seguir los pasos para obtener el LookML del panel, copiar el LookML que se produjo y pegarlo en la sección color_application. Para obtener una descripción general de las colecciones de colores predefinidas de Looker, consulta la página de documentación Colecciones de colores.

El parámetro secundario options se puede usar cuando estableciste type en along a scale.... Tiene los siguientes parámetros secundarios:

  • steps: Este parámetro limita la cantidad de colores que se usan al valor indicado y separa los datos en esa cantidad de grupos. Cuando no se usa este parámetro, los datos se colorean según un gradiente que abarca toda la paleta. Acepta valores de 2 a 100.
  • mirror: Cuando se establece en true, este parámetro aplica cambios de color iguales a ambos lados de la paleta de colores para valores iguales a ambos lados de un punto central definido. Acepta true o false.
  • constraints: Este parámetro establece el rango de datos al que se aplica el formato condicional y establece un punto central que se usará para la aplicación de la paleta. Acepta la siguiente sintaxis: constraints: {min: {type: number, value: 3}, max: {type: percentile, value: 99}, mid: {type: average}}
  • reverse: Este parámetro determina si se debe invertir la paleta de colores durante la aplicación del color. Acepta true o false.

bold

Cuando codifiques por color según una condición lógica, establece si deseas destacar en negrita los valores a los que se aplica tu regla.


bold: true | false

italic

Cuando codifiques por color según una condición lógica, establece si deseas poner en cursiva los valores a los que se aplica tu regla.


italic: true | false

strikethrough

Cuando codifiques por color según una condición lógica, establece si se debe aplicar el formato de tachado a los valores de la regla.


strikethrough: true | false

fields

Especifica los campos a los que se debe aplicar tu regla. De forma predeterminada, la regla se aplica a todos los campos numéricos.


fields: [ view_name.field_name ]