En esta página, se proporciona una descripción general de los parámetros de LookML que modifican el aspecto y el comportamiento de los valores de datos que se muestran en las tablas de datos y las visualizaciones.
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 de datos y visualizaciones. También puedes especificar comportamientos en los que se pueda hacer clic en los campos para 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 con 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 el formato HTML a tu campo.Por ejemplo, puedes cambiar la fuente, el tamaño de la fuente, 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: {% if value == 'Shipped' or value == 'Complete' %} <p>✅ {{value}}</p> {% elsif value == 'Processing' %} <p>⏳ {{value}}</p> {% else %} <p>❌ {{value}}</p> {% endif %} ;; } |
sql
|
Usa el parámetro sql para cambiar tus valores de 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 datos
En esta sección, se describen los parámetros de LookML que determinan el comportamiento de un campo cuando se hace clic en valores de datos en la tabla de datos o la visualización.
Parámetro | Descripción | Ejemplo |
---|---|---|
drill_fields
|
Usa drill_fields para especificar qué campos se muestran cuando el usuario desglosa los datos. Ten en cuenta que las dimensiones y mediciones tienen comportamientos de perforación diferentes.Si quieres conocer opciones avanzadas para crear una ruta de desglose personalizada, consulta Desglose de datos más potente.
|
dimension: country { sql: ${TABLE}.country ;; drill_fields: [state, city] } |
action
|
Usa action para crear una acción de datos en un campo, lo 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. Si haces clic en el campo o en los puntos suspensivos, aparecerá un menú en el que 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 tenga uno o más vínculos definidos, aparecerán puntos suspensivos (... ) junto al campo en las tablas de datos. Si haces clic en el campo o en los puntos suspensivos, aparecerá un menú desde el que los usuarios pueden seleccionar un vínculo 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 . Si haces clic en el campo o en los puntos suspensivos, aparecerá un menú en el que los usuarios podrán 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 } |