En esta página, se proporciona una descripción general de los parámetros de LookML que modifican la apariencia y el comportamiento de los valores de datos que se muestran en las tablas y visualizaciones de datos.
Por ejemplo, puedes especificar el formato de moneda para que un valor de datos como 1234
se renderice como $1,234.00
en las tablas y visualizaciones de datos. También puedes especificar comportamientos en los que se puede hacer clic en los campos, de modo que los usuarios puedan hacer clic en ellos para activar acciones o seguir vínculos.
Modifica el formato de los valores de datos
En esta sección, se describen los parámetros de LookML que cambian la forma en que se muestran los valores de datos a los usuarios.
Parámetro | Descripción | Ejemplo |
---|---|---|
value_format |
Usa value_format para dar formato al resultado de un campo type: number con opciones de estilo de Excel.Ten en cuenta que value_format no tiene efecto en los campos que no son type: number . |
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format: "$#,##0.00" } |
value_format_name
|
Usa value_format para dar formato al resultado de un campo type: number mediante un named_value_format integrado o personalizado.Ten en cuenta que value_format y value_format_name no tienen efecto en los campos que no son type: number .
|
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format_name: usd } |
style
|
Usa el parámetro style para cambiar el formato de los campos de type: tier .Ten en cuenta que style es el único parámetro de LookML que afecta el formato de los campos type: tier .
|
dimension: age_tier { type: tier tiers: [0, 10, 20, 30, 40, 50, 60, 70, 80] style: classic sql: ${age} ;; } |
html
|
Usa el parámetro html para aplicar formato HTML a tu campo.Por ejemplo, puedes cambiar la fuente, el tamaño, el grosor o el color de la fuente. En el ejemplo de esta tabla, se muestra cómo agregar emojis a un campo según su valor.
|
dimension: status { sql: ${TABLE}.status ;; html: {% dynamic if value == 'Shipped' or value == 'Complete' %} <p>✅ {{value}}</p> {% elsif value == 'Processing' %} <p>⏳ {{value}}</p> {% dynamic else %} <p>❌ {{value}}</p> {% dynamic endif %} ;; } |
sql
|
Usa el parámetro sql para cambiar los valores de tus datos con SQL.Usa cualquier transformación de SQL que permita tu base de datos. En el ejemplo de esta tabla, se muestra cómo agregar emojis a un campo según su valor.
|
dimension: status { sql: CASE WHEN (${TABLE}.status = 'Shipped' OR ${TABLE}.status = 'Complete') ;; THEN CONCAT('✅ ', ${TABLE}.status) WHEN ${TABLE}.status = 'Processing' THEN CONCAT('⏳ ', ${TABLE}.status) ELSE CONCAT('❌ ', ${TABLE}.status) END ;; } |
Cómo modificar las acciones en las que se puede hacer clic para los valores de los datos
En esta sección, se describen los parámetros de LookML que determinan el comportamiento de un campo cuando se hace clic en los valores de datos de la tabla o visualización de datos.
Parámetro | Descripción | Ejemplo |
---|---|---|
drill_fields
|
Usa drill_fields para especificar qué campos se mostrarán cuando el usuario explore los datos. Ten en cuenta que las dimensiones y las medidas tienen diferentes comportamientos de desglose.Si quieres conocer opciones avanzadas para crear una ruta de desglose personalizada, consulta Desglose de datos más eficaz.
|
dimension: country { sql: ${TABLE}.country ;; drill_fields: [state, city] } |
action
|
Usa action para crear una acción de datos en un campo, que permite a los usuarios realizar tareas en otras herramientas directamente desde Looker.Cuando un campo tiene una o más acciones definidas, aparecerán puntos suspensivos (... ) junto al campo en las tablas de datos. Al hacer clic en el campo o en los puntos suspensivos, aparecerá un menú desde el cual los usuarios pueden seleccionar una acción o desglosar los datos.
|
dimension: action_example { action: { label: "Send a Thing" url: "https://example.com/ping/{{value}}" form_url: "https://example.com/ping/{{value}}/form.json" } } |
link
|
Usa link para crear un vínculo en un campo.Cuando un campo tiene uno o más vínculos definidos, aparecerán puntos suspensivos (... ) junto al campo en las tablas de datos. Al hacer clic en el campo o en los puntos suspensivos, aparecerá un menú desde el cual los usuarios pueden seleccionar un enlace o desglosar los datos.
|
dimension: artist_name { link: { label: "Google" url: "http://www.google.com/search?q={{value}}" icon_url: "http://google.com/favicon.ico" } } |
html
|
Usa html para escribir un formato HTML personalizado para un campo. Con las etiquetas HTML, como la etiqueta <a> , puedes especificar uno o más hipervínculos en tu campo.Si un campo tiene una o más acciones o vínculos definidos, aparecerán puntos suspensivos (... ) junto al campo en las tablas de datos, independientemente de la definición de html . Al hacer clic en el campo o en los puntos suspensivos, aparecerá un menú desde el que los usuarios pueden seleccionar los vínculos o las acciones disponibles.
|
dimension: artist_name { html: <p>{{value}} <a href="#drillmenu">Drill menu</a>, <a href="http://www.google.com/search?q={{value}}"> Google search </a></p>;; sql: ${TABLE}.artist_name ;; type: string } |