Esta página oferece uma vista geral dos parâmetros do LookML que modificam o aspeto e o comportamento dos valores de dados apresentados em tabelas de dados e visualizações.
Por exemplo, pode especificar a formatação de moeda para que um valor de dados, como 1234
, seja renderizado como $1,234.00
em tabelas de dados e visualizações. Também pode especificar comportamentos clicáveis para campos, para que os utilizadores possam clicar nos campos para acionar ações ou seguir links.
Modificar a formatação dos valores de dados
Esta secção descreve os parâmetros do LookML que alteram a forma como os valores dos dados são apresentados aos utilizadores.
Parâmetro | Descrição | Exemplo |
---|---|---|
value_format |
Use value_format para formatar o resultado de um campo type: number com opções ao estilo do Excel.Tenha em atenção que value_format não tem efeito nos campos que não sejam type: number . |
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format: "$#,##0.00" } |
value_format_name
|
Use value_format para formatar o resultado de um campo type: number usando um named_value_format integrado ou personalizado.Tenha em atenção que value_format e value_format_name não têm efeito nos campos que não são type: number .
|
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format_name: usd } |
style
|
Use o parâmetro style para alterar a formatação dos campos de type: tier .Tenha em atenção que style é o único parâmetro LookML que afeta a formatação dos campos type: tier .
|
dimension: age_tier { type: tier tiers: [0, 10, 20, 30, 40, 50, 60, 70, 80] style: classic sql: ${age} ;; } |
html
|
Use o parâmetro html para aplicar formatação HTML ao seu campo.Por exemplo, pode alterar o tipo de letra, o tamanho do tipo de letra, o peso do tipo de letra ou a cor do tipo de letra. O exemplo nesta tabela mostra como adicionar emojis a um campo com base no respetivo 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
|
Use o parâmetro sql para alterar os valores dos dados através de SQL.Use quaisquer transformações SQL permitidas pela sua base de dados. O exemplo nesta tabela mostra como adicionar emojis a um campo com base no respetivo 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 ;; } |
Modificar ações clicáveis para valores de dados
Esta secção descreve os parâmetros do LookML que determinam o comportamento de um campo quando se clica nos valores de dados na tabela de dados ou na visualização.
Parâmetro | Descrição | Exemplo |
---|---|---|
drill_fields
|
Use o drill_fields para especificar os campos apresentados quando o utilizador detalha os dados. Tenha em atenção que as dimensões e as medidas têm um comportamento de detalhe diferente.Para ver opções avançadas de criação de um caminho de detalhe personalizado, consulte o artigo Análise detalhada de dados mais eficaz.
|
dimension: country { sql: ${TABLE}.country ;; drill_fields: [state, city] } |
action
|
Use action para criar uma ação de dados num campo, o que permite aos utilizadores realizar tarefas noutras ferramentas diretamente a partir do Looker.Quando um campo tem uma ou mais ações definidas, são apresentadas reticências (... ) junto ao campo nas tabelas de dados. Se clicar no campo ou nas reticências, é apresentado um menu a partir do qual os utilizadores podem selecionar uma ação ou analisar detalhadamente os dados.
|
dimension: action_example { action: { label: "Send a Thing" url: "https://example.com/ping/{{value}}" form_url: "https://example.com/ping/{{value}}/form.json" } } |
link
|
Use link para criar um link num campo.Quando um campo tem um ou mais links definidos, aparecem reticências (... ) junto ao campo nas tabelas de dados. Se clicar no campo ou nas reticências, é apresentado um menu a partir do qual os utilizadores podem selecionar um link ou analisar detalhadamente os dados.
|
dimension: artist_name { link: { label: "Google" url: "http://www.google.com/search?q={{value}}" icon_url: "http://google.com/favicon.ico" } } |
html
|
Use html para escrever formatação HTML personalizada para um campo. Com etiquetas HTML, como a etiqueta <a> , pode especificar um ou mais hiperligações no seu campo.Se um campo tiver uma ou mais ações ou links definidos, aparecem reticências (... ) junto ao campo nas tabelas de dados, independentemente da definição de html . Se clicar no campo ou nas reticências, é apresentado um menu a partir do qual os utilizadores podem selecionar quaisquer links ou ações disponíveis.
|
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 } |