Há duas maneiras de criar painéis. Os painéis definidos pelo usuário são criados usando a interface do Looker e são descritos na página de documentação Como criar painéis definidos pelo usuário. Os dashboards também podem ser criados usando o LookML, e as configurações gerais deles podem ser modificadas conforme discutido nesta página.
Nesta página, descrevemos os parâmetros do dashboard do LookML que afetam todo o dashboard.
Um dashboard do LookML também contém elementos, que são as visualizações de dados, os blocos de texto, os botões e os grupos de blocos no dashboard. Consulte a página Parâmetros de elementos do dashboard para ver links para as páginas de referência de cada tipo de elemento.
Exemplo de uso
- dashboard: dashboard_name
title: "chosen dashboard title"
description: "chosen dashboard description"
enable_viz_full_screen: true | false
enabled_dashboard_agents: true | false
default_dashboard_agent: agent_name
extends: name_of_dashboard_being_extended
extension: required
layout: tile | static | grid | newspaper
tabs:
- name: Tab 1
label: Tab 1
- name: Tab 2
label: Tab 2
- name: Tab 3
label: Tab 3
- name: Tab 4
label: Tab 4
rows:
- elements: [element_name, element_name, ...]
height: N
tile_size: N
width: N
refresh: N (seconds | minutes | hours | days)
auto_run: true | false
# DASHBOARD FILTER PARAMETERS
crossfilter_enabled: true | false
filters_bar_collapsed: true | false
filters_location_top: true | false
filters:
- name: filter_name
title: "chosen filter title"
type: field_filter | number_filter | date_filter
model: model_name
explore: explore_name
field: view_name.field_name
default_value: Looker filter expression
allow_multiple_values: true | false
required: true | false
vis_filter: true | false
ui_config:
type: button_group | checkboxes | range_slider | tag_list | radio_buttons |
button_toggles | dropdown_menu | slider | day_picker | day_range_picker |
relative_timeframes | advanced
display: inline | popover | overflow
options:
min: N
max: N
- value options
listens_to_filters:
- filter_name
field: view_name.field_name
# EMBEDDED DASHBOARD PARAMETERS
embed_style:
background_color: "css_color"
show_title: true | false
title_color: "css_color"
show_filters_bar: true | false
tile_background_color: "css_color"
tile_text_color: "css_color"
# ELEMENTS PARAMETERS
elements:
# One or more element declarations
tab_name:
# Optional - for organizing elements onto tabs. Must be declared for each element individually.
group:
# Optional - for organizing elements into a tile group. Must be declared for each child element individually.
Definições de parâmetro
| Nome do parâmetro | Descrição |
|---|---|
dashboard |
Criar um painel. |
title (para o painel) |
Mude a forma como o nome de um painel aparece para os usuários. |
description (para o painel) |
Adicione uma descrição que pode ser vista no painel Detalhes do dashboard ou em uma pasta definida com o modo de visualização em lista. |
enable_viz_full_screen |
Defina se os leitores do dashboard podem ver os blocos em tela cheia e visualizações expandidas. |
enabled_dashboard_agents |
Defina se os leitores do dashboard podem conversar com o dashboard do LookML usando um agente de dashboard. |
default_dashboard_agent |
Especifique o agente padrão do painel a ser usado para consultas de conversação no painel. |
extends |
Baseia o dashboard do LookML em outro dashboard do LookML. |
extension |
Exige a extensão do painel com outro painel. |
layout |
Define como os elementos são organizados no dashboard. |
tabs |
Adição da versão 26.4
Adiciona guias do painel para organizar os elementos em um painel. Precisa ser usado com o parâmetro tab_name para que os elementos especifiquem em qual guia um elemento vai aparecer.
|
rows |
Inicie uma seção do LookML para definir os elementos que devem ser incluídos em cada linha de um dashboard layout: grid. |
elements (para linhas) |
Defina os elementos que devem ser incluídos em uma linha de um painel layout: grid. |
height (para linhas) |
Define a altura de uma linha em um dashboard layout: grid. |
tile_size |
Define o tamanho de um bloco em um dashboard layout: tile. |
width (para o painel) |
Define a largura do dashboard para um dashboard layout: static. |
refresh (para o painel) |
Defina o intervalo em que os elementos do dashboard serão atualizados automaticamente. |
auto_run |
Determina se os dashboards são executados de modo automático quando são abertos ou recarregados. |
| Parâmetros de filtro | |
crossfilter_enabled |
Ativar ou desativar o cruzamento de filtros em um painel. |
filters_bar_collapsed |
Defina a barra de filtros do painel como recolhida ou expandida por padrão. |
filters_location_top |
Defina o local da barra de filtros do painel como superior ou direito. |
filters (para o painel) |
Inicia uma seção do LookML para definir filtros de painel. |
name (para filtros) |
Criar um filtro. |
title (para filtros) |
Mude a forma como o nome de um filtro aparece para os usuários. |
type (para filtros) |
Determine o tipo de filtro que será usado. |
default_value |
Defina um valor padrão para um filtro. |
allow_multiple_values |
Limitar os usuários a um único valor de filtro. |
required |
Exigir que os usuários insiram um valor de filtro para executar o painel. |
ui_config |
Configure os controles de filtro disponíveis quando os usuários visualizam um dashboard do LookML. Tem os subparâmetros type, display e options. |
model (para filtros) |
(Opcional) Especifique o modelo que contém o campo subjacente de um filtro type: field_filter. |
explore (para filtros) |
Especifique a Análise que contém o campo subjacente de um filtro type: field_filter. |
field |
Especifique o campo subjacente de um filtro type: field_filter. |
listens_to_filters |
Restringir as sugestões para filtros de painel de field_filter com base no que o usuário insere para outros filtros de painel de type: field_filter.
|
vis_filter |
Configure um filtro para aparecer diretamente em um bloco de visualização, em vez de na barra de filtros do painel. |
| Parâmetros de painel incorporado | |
embed_style |
Inicia uma seção do LookML para definir personalizações de dashboards incorporados. |
background_color |
Defina uma cor de plano de fundo para um painel incorporado. |
show_title |
Especifica se o título do painel é visível em um painel incorporado. |
title_color |
Defina a cor do título de um painel incorporado. |
show_filters_bar |
Especifica se a barra de filtros fica visível em um painel incorporado. |
tile_background_color |
Defina a cor do plano de fundo do bloco de um painel incorporado. |
tile_text_color |
Defina a cor do texto do bloco de um painel incorporado. |
| Parâmetros de elemento | |
elements (para o painel) |
Inicia uma seção do LookML para definir elementos do dashboard. |
group (para elementos) |
Organize os elementos do dashboard em um grupo de blocos especificando o nome de um elemento type: group. |
dashboard
O parâmetro dashboard declara um novo painel e especifica um nome para ele. O número máximo de caracteres é 255, e os caracteres permitidos são letras (A-Z), números (0-9), hífens (-) e sublinhados (_). Normalmente, a prática recomendada é colocar cada dashboard do LookML no próprio arquivo do LookML, mas é possível declarar vários dashboards em um único arquivo.
- dashboard: sales_overview
Para exibir qualquer coisa, um painel precisa de pelo menos um elemento adicionado usando o parâmetro elements.
preferred_viewer (obsoleto)
Antes da descontinuação do dashboard legado no Looker 23.6, o parâmetro preferred_viewer permitia escolher o formato para visualizar e baixar um dashboard como a experiência de dashboard padrão do Looker ou como um dashboard legado.
title (para o painel)
O parâmetro title permite mudar como o nome de um dashboard aparece para os usuários em pastas e na parte de cima do dashboard. Se não for especificado, o título padrão será o nome do painel. O texto do título pode ser localizado.
Por exemplo,
- dashboard: sales_overview
title: "1) Sales Overview"
Se você fizer isso, em vez de o painel aparecer como Visão geral de vendas, ele vai aparecer como 1) Visão geral de vendas.
description (para o painel)
O parâmetro description permite adicionar uma descrição a um dashboard do LookML.
O conteúdo do parâmetro description vai aparecer no campo Descrição do painel Detalhes do dashboard de um dashboard do LookML.
A descrição é exibida abaixo do título do dashboard nas listas de dashboards quando visualizadas em uma pasta definida com o modo de visualização em lista. Se uma descrição não for especificada, a lista vai mostrar apenas o título do painel.
O texto da descrição pode ser localizado.
enable_viz_full_screen
Esse parâmetro só entra em vigor quando a configuração Visualizações em tela cheia é ativada por um administrador do Looker. A configuração Visualização em tela cheia é ativada por padrão.
O parâmetro enable_viz_full_screen permite definir se os leitores do dashboard podem ver os blocos em tela cheia e visualizações expandidas. É equivalente à configuração de painel Permitir o modo de tela cheia nas visualizações.
Esse parâmetro aceita os valores true (visualizações em tela cheia e expandidas disponíveis) e false (visualizações em tela cheia e expandidas indisponíveis). O valor padrão é true.
enabled_dashboard_agents
O parâmetro enabled_dashboard_agents permite controlar se os leitores do dashboard podem conversar com o dashboard do LookML usando um agente de dashboard.
Esse parâmetro só entra em vigor quando a configuração Agentes de painel está ativada para sua instância do Looker na página Administrador do Gemini no Looker.
Esse parâmetro aceita true (chat ativado) e false (chat desativado). Se esse parâmetro for omitido do arquivo do dashboard do LookML, o padrão será true na camada da API.
- dashboard: sales_overview
enabled_dashboard_agents: true
default_dashboard_agent
O parâmetro default_dashboard_agent especifica o nome do agente de dashboard padrão a ser associado ao dashboard do LookML. O agente especificado precisa ser declarado usando o parâmetro LookML agent.
Quando os leitores iniciam uma conversa com o painel, as configurações do agente padrão, como o modo de raciocínio e a exibição de informações de depuração, são aplicadas à conversa.
- dashboard: sales_overview
default_dashboard_agent: sales_overview_agent
Se enabled_dashboard_agents for true e default_dashboard_agent não for especificado, os usuários ainda poderão conversar com o painel usando as configurações padrão sem instruções personalizadas.
extends
Como descrito na página de documentação Como reutilizar códigos com extensões, o parâmetro extends permite basear um dashboard do LookML em outro, possivelmente adicionando ou substituindo algumas configurações. O parâmetro extends aceita o nome de outro dashboard do LookML.
extension
Conforme descrito na página de documentação Como reutilizar código com extends, o parâmetro extension indica que o dashboard precisa ser estendido por outro dashboard. Esse painel nunca fica visível para outros usuários, mas pode ser usado como modelo para criar outros painéis que ficam visíveis para outros usuários. O parâmetro extension aceita apenas o valor required. Se o parâmetro extension não for incluído, a extensão não será necessária para o painel.
layout
O parâmetro layout define o método de layout que o Looker vai usar ao posicionar os elementos do dashboard. Ele aceita os seguintes valores:
newspaper: os elementos do dashboard vão aparecer em uma grade de 24 colunas. O tamanho padrão de um elemento é uma largura de 8 colunas e uma altura de 6 linhas. Os elementos são configuráveis ao longo dessa grade, especificados pelos parâmetros de elementowidth,height,rowecol. Essa opção de layout é usada quando um painel definido pelo usuário é convertido em um dashboard do LookML, além de ser o layout padrão quando um novo dashboard do LookML é criado pelo ambiente de desenvolvimento integrado do Looker.newspaperé o único layout que aceita guias do painel e grupos de blocos. Além disso,newspaperegridsão os únicos layouts que aceitam conversão de um dashboard do LookML em um painel definido pelo usuário.grid: os elementos do dashboard vão aparecer com larguras dinâmicas, que são baseadas em um conjunto de linhas que você define com o parâmetrorowse os subparâmetroselementseheight.newspaperegridsão os únicos layouts que aceitam a conversão de um dashboard do LookML em um painel definido pelo usuário.static: os elementos do dashboard vão aparecer na ordem em que estão listados no arquivo do LookML. Cada elemento do dashboard precisa ser posicionado manualmente usando os parâmetrostopeleft. Esses parâmetros se aplicam a todos os tipos de elementos, e os detalhes sobre o uso deles aparecem nas páginas de documentação de cada tipo de visualização. Para exemplos representativos de comotopeleftfuncionam, consulte a página de documentação Parâmetros de gráfico de colunas para dashboards do LookML. Ostaticnão é compatível com a conversão de um dashboard do LookML em um painel definido pelo usuário.tile: os elementos do dashboard vão aparecer na ordem em que estão listados no arquivo do LookML. A largura do painel é dinâmica e se baseia na largura do navegador. Os elementos do dashboard se posicionam dinamicamente no navegador para preencher o espaço disponível. Otilenão é compatível com a conversão de um dashboard do LookML em um painel definido pelo usuário.
tabs
Adiciona guias para organizar elementos em painéis. tabs define o número, os nomes e os rótulos das guias que aparecem nos painéis. Os elementos são organizados nas guias do dashboard com o parâmetro tab_name.
- dashboard: sales_overview
layout: tile
tabs:
- name: Tab 1
label: Tab 1
- name: Tab 2
label: Tab 2
- name: Tab 3
label: Tab 3
- name: Tab 4
label: Tab 4
tab_name
Especifica em qual guia do painel um elemento vai aparecer. tab_name precisa ser especificado para cada elemento individual.
- dashboard: sales_overview
layout: tile
tabs:
- name: Tab 1
label: Tab 1
- name: Tab 2
label: Tab 2
- name: Tab 3
label: Tab 3
- name: Tab 4
label: Tab 4
elements:
- name: order_count
type: single_value
model: ecommerce
explore: orders
measures: [orders.count]
tab_name: Tab 1
rows
Para dashboards layout: grid, o parâmetro rows inicia a seção do LookML em que você define quais elementos devem ir em quais linhas, bem como a altura de cada linha. Em cada linha, todos os elementos têm a mesma largura. Se você não listar um elemento nesta seção, ele não vai aparecer no painel.
- dashboard: sales_overview
layout: grid
rows:
- elements: [element_name, element_name, ...]
height: 200
- elements: [element_name, element_name, ...]
height: 300
elements
O parâmetro elements usa uma lista de nomes de elementos do dashboard, separados por vírgulas. Cada declaração elements cria uma nova linha no painel. Os elementos colocados em uma linha terão a mesma largura. Portanto, se você colocar 2 elementos em uma linha, cada um deles ocupará 50% do espaço disponível. Se você colocar 4 elementos em uma linha, cada um deles vai ocupar 25% do espaço disponível.
height
O parâmetro height define a altura de uma linha em pixels. O valor padrão é 300.
tile_size
Para painéis layout: tile e layout: static, a unidade usada para dimensionar e posicionar elementos é o tamanho do bloco. Você define tile_size em pixels, e o valor padrão é 160. Exemplo:
- dashboard: sales_overview
layout: tile
tile_size: 100
Nessa situação, um elemento do dashboard com height: 5 e width: 3 terá 500 pixels de altura e 300 pixels de largura. Os parâmetros height e width se aplicam a todos os tipos de elementos, e os detalhes sobre o uso deles aparecem nas páginas de documentação de cada tipo de visualização. Para um exemplo representativo de como height e width funcionam, consulte a página de documentação Parâmetros de gráfico de colunas para dashboards do LookML.
width
Para painéis layout: static, o parâmetro width define a largura total do painel que você planeja usar em pixels. O parâmetro width não vai restringir o painel a um determinado tamanho se você definir um elemento muito grande ou muitos elementos em uma linha. Em vez disso, a configuração width ajuda a manter o painel centralizado na tela. Se você não definir uma largura, o padrão será 1200.
- dashboard: sales_overview
layout: static
width: 800
refresh
O parâmetro refresh permite que um painel seja recarregado automaticamente de forma periódica, recuperando dados novos. Isso costuma ser útil em configurações em que um painel é exibido constantemente, como em uma TV de escritório. O painel precisa estar aberto em uma janela do navegador para que esse parâmetro tenha efeito. Essa configuração não é executada em segundo plano para "pré-aquecer" o cache do painel.
A taxa de atualização pode ser qualquer número (sem decimais) de segundos, minutos, horas ou dias. Exemplo:
- dashboard: sales_overview
refresh: 2 hours
Tenha cuidado ao definir intervalos de atualização curtos. Como os painéis podem conter muitas consultas, algumas das quais podem exigir muitos recursos, certos painéis podem sobrecarregar o banco de dados.
auto_run
O parâmetro auto_run determina se um dashboard será executado quando for aberto ou recarregado pela primeira vez. O valor padrão é true. Quando esse parâmetro é definido como false, os usuários precisam pressionar um botão Executar para carregar o painel. Por exemplo, um painel como este será executado automaticamente quando aberto:
- dashboard: sales_overview
auto_run: true
Independentemente da configuração de auto_run, os usuários sempre precisam clicar no botão Executar depois de mudar os valores do filtro. Isso ajuda a evitar recarregamentos indesejados quando um usuário pausa durante uma mudança de filtro ou quer mudar vários filtros ao mesmo tempo.
crossfilter_enabled
O parâmetro crossfilter_enabled permite ativar ou desativar os filtros cruzados em um painel. Quando esse parâmetro é definido como true, os leitores do painel podem criar filtros cruzados clicando em determinados pontos de dados.
- dashboard: sales_data
crossfilter_enabled: true
filters_bar_collapsed
O parâmetro filters_bar_collapsed permite definir a barra de filtros do painel como recolhida ou expandida por padrão. Quando esse parâmetro é definido como true, a barra de filtros fica recolhida por padrão. Os leitores do painel podem expandir a barra de filtros clicando no ícone de filtros. O padrão para essa configuração é false.
- dashboard: sales_data
filters_bar_collapsed: true
filters_location_top
O parâmetro filters_location_top permite colocar a barra de filtro do painel na parte de cima ou à direita de um painel. Quando esse parâmetro é definido como true, a barra de filtro aparece na parte de cima do painel. Quando é definido como false, ela aparece à direita do painel. O padrão para essa configuração é true.
- dashboard: sales_data
filters_location_top: false
filters
O parâmetro filters inicia a seção do LookML em que você define os filtros do dashboard. Os filtros aparecem na parte de cima do dashboard e permitem que os usuários alterem os dados por trás dos elementos do dashboard.
Para que um filtro afete um elemento, ele precisa ser configurado para "escutar" esse filtro usando o parâmetro listen. Esse parâmetro se aplica a todos os tipos de elemento, exceto type: text, type: button e type: group. Para um exemplo representativo de como o listen funciona, consulte
a página de documentação Parâmetros de gráfico de colunas para dashboards do LookML.
Quando os filtros são aplicados a um elemento dessa maneira, o tipo de filtro precisa corresponder ao tipo de dimensão ou medida que está detectando o filtro. Consulte Como criar dashboards do LookML para mais detalhes.
Os filtros têm o seguinte formato:
filters:
- name: filter_name
title: "chosen filter title"
type: field_filter | number_filter | date_filter
model: model_name
explore: explore_name
field: view_name.field_name
default_value: Looker filter expression
allow_multiple_values: true | false
required: true | false
vis_filter: true | false
listens_to_filters:
- filter_name
field: view_name.field_name
name
Cada declaração name cria um novo filtro de painel e atribui um nome a
ele. O nome será referenciado no parâmetro listen dos elementos que
serão afetados pelo filtro. O parâmetro listen se aplica a todos os tipos de elementos, exceto type: text, type: button e type: group. Os detalhes sobre o uso dele aparecem nas páginas de documentação de cada tipo de visualização. Para um exemplo representativo de como listen
funciona, consulte a página de documentação
Parâmetros de gráfico de colunas para dashboards do LookML.
filters:
- name: order_date
title (para filtros)
O parâmetro title permite mudar como o nome de um filtro aparece para os usuários na parte de cima de um dashboard. Se não for especificado, o título padrão será o nome do filtro.
Por exemplo,
filters:
- name: order_date
title: "Order Date(s)"
Se você fizesse isso, em vez de o filtro aparecer como Data do pedido, ele apareceria como Datas do pedido.
type
O parâmetro type especifica o tipo de entrada que será colocado no filtro. type: field_filter geralmente deve ser sua escolha padrão, porque ele conecta o filtro diretamente a uma dimensão ou medida subjacente e fornece um widget de filtro personalizado para o usuário. Os tipos de filtro são os seguintes:
field_filter: geralmente deve ser sua escolha padrão, quando você pode especificar uma dimensão ou medida subjacente. Usartype: field_filtere associar o filtro a um campotype:stringfaz com que o filtro sugira possíveis valores.number_filter: permite que o usuário insira um número, um valor inteiro ou uma expressão.date_filter: permite que o usuário insira um valor de data ou uma expressão.
string_filter(descontinuado): o tipostring_filternão é mais compatível desde que a experiência do painel legado foi descontinuada no Looker 23.6. Consulte as notas da versão para mais informações. Se você quiser um filtro de entrada de texto de formato livre sem uma lista suspensa de sugestões, consulte o exemplo usandofield_filter.
field_filter
Sugere opções para escolher e muda a apresentação para os usuários com base no campo subjacente que você especificar.
Esse deve ser o tipo de filtro padrão em situações em que você quer fazer sugestões aos usuários enquanto eles interagem com o filtro. A dimensão de onde as sugestões serão extraídas é definida usando os parâmetros explore e field, e precisa ser um campo de type: string para gerar sugestões de filtro.
As sugestões podem não funcionar se o campo for de uma tabela derivada, se sql_always_where for usado na Análise ou se o campo for uma medida.
Veja a seguir um exemplo de LookML para um tipo field_filter:
filters:
- name: order_date
type: field_filter
explore: orders
field: orders.order_date # must be of the form view_name.dimension_name
Se você quiser um filtro de entrada de texto de formato livre sem uma lista suspensa de sugestões, use type: field_filter e configure o tipo de controle usando ui_config: type: advanced (consulte Configuração da interface).
O exemplo a seguir mostra um filtro que usa entrada de texto de forma livre sem sugestões:
filters:
- name: customer_name
type: field_filter
explore: orders
field: customer.name
ui_config:
type: advanced
number_filter
Não faz sugestões, permite que o usuário insira um valor ou expressão de número inteiro ou número.
filters:
- name: order_value
type: number_filter
date_filter
Não faz sugestões, permite que o usuário insira um valor ou uma expressão de data.
filters:
- name: order_date
type: date_filter
default_value
O parâmetro default_value permite especificar um valor padrão para um filtro. Esse valor pode ser útil para os usuários, sugerindo um ponto de partida razoável.
O valor padrão precisa corresponder ao tipo de filtro usado. Exemplo:
filters:
- name: order_value
type: number_filter
default_value: "50 to 100"
- name: order_date
type: date_filter
default_value: "last 30 days"
- name: customer_name
type: field_filter
explore: orders
field: customer.name
default_value: "John Doe"
É possível usar expressões de filtro para criar valores padrão. A página de documentação Expressões de filtro do Looker descreve isso em mais detalhes.
Quando você usa os parâmetros default_value e ui_config, as expressões de filtro precisam ser compatíveis com o valor fornecido ao subparâmetro type de ui_config e os tipos de dados que aceitam o valor type.
Também é possível usar as variáveis líquidas _localization e _user_attributes para valores de filtro padrão flexíveis.
allow_multiple_values
O parâmetro allow_multiple_values permite controlar se os usuários podem selecionar um ou vários valores de filtro. Quando esse parâmetro é definido como true (o padrão), os usuários podem selecionar vários valores para o filtro. Quando esse parâmetro é definido como false, os usuários podem selecionar apenas um valor de filtro.
Exemplo:
filters:
- name: Order ID
title: Order ID
type: field_filter
allow_multiple_values: true
required: false
model: thelookstore
explore: orders
field: orders.id
required
O parâmetro required permite que você exija que os usuários forneçam um valor para o filtro para executar o dashboard. Por padrão, os filtros não exigem valores. Se um filtro que não exige um valor for deixado em branco, os dados não serão restritos pelo campo do filtro. Se um filtro que exige um valor for deixado em branco, o dashboard não será executado.
filters:
- name: State
title: State
type: field_filter
required: true
ui_config
O subparâmetro ui_config de filters permite definir as configurações de filtro de um dashboard do LookML. Essas configurações incluem os tipos de controles de filtro usados, o posicionamento deles e os valores de filtro possíveis.
Exemplo:
filters:
- name: City
title: City
type: field_filter
default_value: San Francisco
allow_multiple_values: true
required: false
ui_config:
type: button_group
display: inline
options:
- San Francisco
- New York
- Tokyo
model: thelook
explore: order_items
field: users.city
Consulte a página de documentação Como adicionar e editar filtros de painel definidos pelo usuário para mais informações sobre como configurar filtros com a UI.
type
O subparâmetro type de ui_config permite especificar os tipos de controles de filtro que são mostrados.
Dependendo do valor inserido para type, os controles de filtro podem ser de seleção única ou múltipla.
STR = compatível com o tipo de dados string
|
DIST = compatível com o tipo de dados distance
|
NUM = compatível com o tipo de dados number e as medições numéricas
|
DUR = compatível com o tipo de dados duration
|
TIER = compatível com o tipo de dados tier
|
D&T = compatível com a maioria dos tipos de dados de data e hora |
ZIP: compatível com o tipo de dados zipcode
|
LOC = compatível com o tipo de dados location
|
S/N = compatível com o tipo de dados yesno
|
PAR = compatível com o parâmetro parameter
|
| Valor | Descrição | Tipos de dados compatíveis |
|---|---|---|
| Seleção múltipla | ||
button_group | O filtro mostra um grupo de botões, com um botão para cada valor especificado com o parâmetro options. | STR NUM TIER ZIP Y/N DIST DUR |
checkboxes | O filtro mostra caixas de seleção, uma para cada valor especificado com o parâmetro options. | STR NUM TIER ZIP Y/N DIST DUR |
tag_list | O filtro mostra uma lista suspensa com cada valor possível especificado usando o parâmetro options. | STR NUM TIER ZIP DIST DUR |
range_slider | Para campos numéricos, o filtro mostra um controle deslizante que permite aos usuários definir um intervalo de números como o valor do filtro. Os subparâmetros min e max de options são usados para especificar os valores mínimo e máximo possíveis para o filtro, e o intervalo padrão pode ser especificado usando o parâmetro default_value. | NUM DIST DUR |
| Seleção única | ||
button_toggles | O filtro mostra um grupo de botões, com um botão para cada valor especificado com o parâmetro options. | STR NUM TIER ZIP Y/N DIST DUR PAR |
radio_buttons | O filtro mostra botões de opção, com um botão para qualquer valor e um botão para cada valor especificado com o parâmetro options. | STR NUM TIER ZIP Y/N DIST DUR PAR |
dropdown_menu | O filtro mostra um menu suspenso com cada valor possível especificado usando o parâmetro options. O menu suspenso também oferece aos usuários a opção de selecionar Qualquer valor. | STR NUM TIER ZIP Y/N DIST DUR PAR |
slider | Para campos numéricos, o filtro mostra um controle deslizante que permite aos usuários escolher um filtro deslizando entre os valores mínimo e máximo possíveis, que são especificados usando o parâmetro options. | NUM DIST DUR |
| Datas e horas | ||
day_picker | O filtro permite que os usuários escolham uma data específica para filtrar. | D&T O controle de um único dia pode ser usado com a maioria dos períodos e tipos baseados em tempo, mas os leitores só podem selecionar datas únicas com esse tipo de controle. |
day_range_picker | O filtro permite que os usuários selecionem uma data de início e uma data de término para filtrar um período. | D&T O controle de período pode ser usado com a maioria dos períodos e tipos baseados em tempo, mas os leitores só podem selecionar os períodos que têm esse tipo de controle. |
date_time_range_input | O filtro permite que o usuário filtre por um intervalo de datas e horários. | D&T: o controle de período de data e hora pode ser usado com a maioria dos tipos baseados em tempo, e os leitores precisam selecionar as opções de data e hora com esse tipo de controle. |
relative_timeframes | O filtro permite que o usuário filtre um período personalizado ou escolha entre períodos predefinidos, como Hoje, Últimos 7 dias ou Últimos 90 dias. | D&T O controle de período pode ser usado com a maioria dos períodos e tipos baseados em tempo, mas os leitores não podem selecionar opções de tempo com esse tipo de controle. |
| Outro | ||
advanced | O filtro apresenta opções para aplicar um ou mais filtros ou filtros de correspondências avançadas.Consulte a seção Como usar controles avançados nesta página para saber mais sobre eles. | STR NUM TIER ZIP Y/N D&T DIST DUR LOC PAR |
display
Use o subparâmetro display de ui_config para definir a posição de um filtro de dashboard. Para posicionar um filtro, atribua um dos seguintes valores a display:
inline: o filtro é exibido diretamente na barra de cima do painel.popover: um valor de resumo aparece na barra superior do painel. Clique no valor para ver o filtro completo.overflow: um botão Mais aparece na barra superior do painel com um indicador numérico de quantos filtros de estouro existem. Os usuários podem clicar no botão para ver os filtros de estouro e os valores deles.
Alguns tipos de filtro só podem ser exibidos de determinadas maneiras. Por exemplo, os filtros de type: day_picker só podem ser exibidos como inline ou overflow. Se você atribuir a um filtro um valor de display que não seja válido para esse type, o filtro será exibido como inline ou popover, o que for válido. Para saber mais, consulte a página de documentação Como adicionar e editar filtros de painéis definidos pelo usuário.
Para saber como posicionar filtros de dashboard usando a UI, consulte a página de documentação Como adicionar e editar filtros definidos pelo usuário.
options
O subparâmetro opcional options de ui_config permite especificar os valores que um usuário pode escolher para atualizar temporariamente os valores de filtro do dashboard ao visualizar um dashboard do LookML. Se você não especificar nenhum valor para options, o Looker vai extrair os primeiros valores do banco de dados.
Por exemplo, é possível definir San Francisco, New York e Tokyo como os valores possíveis para um filtro no campo users.city da seguinte maneira:
ui_config:
type: button_group
display: inline
options:
- San Francisco
- New York
- Tokyo
Se o subparâmetro type de ui_config estiver definido como range_slider ou slider, use os subparâmetros min e max de options:
min: define o valor mínimo possível para um filtro.max: define o valor máximo possível para um filtro.
Exemplo:
ui_config:
type: range_slider
display: inline
options:
min: 0
max: 500
model
Para filtros de dashboard de type: field_filter, o parâmetro model define o modelo do campo que você quer usar. O parâmetro model é opcional e usa como padrão o modelo em que o painel está incluído.
filters:
- name: State
title: State
type: field_filter
default_value: California
model: thelookstore
explore: users
field: users.state
explore
Para filtros de painel de type: field_filter, é preciso definir um campo de onde o filtro vai extrair sugestões. O parâmetro explore especifica qual Análise contém o campo que você quer usar.
filters:
- name: order_date
type: field_filter
explore: orders
field: orders.order_date
field
Para filtros de painel de type: field_filter, é preciso definir um campo de onde o filtro vai extrair sugestões. O parâmetro field especifica qual campo você quer usar. É importante usar o nome do campo com escopo completo. Em outras palavras, use view_name.field_name, não apenas field_name.
filters:
- name: order_date
type: field_filter
explore: orders
field: orders.order_date
listens_to_filters
Para filtros de painel de type: field_filter, é possível restringir as sugestões para o filtro com base no que o usuário insere em outro filtro de type: field_filter.
No exemplo a seguir, as sugestões fornecidas para o filtro State serão baseadas nos valores do filtro Order ID. Os valores selecionados para o filtro Order ID terão valores users.state associados, que serão sugeridos para o filtro State. Para mais informações, consulte a página de documentação Como adicionar e editar filtros de painéis definidos pelo usuário.
filters:
- name: State
title: State
type: field_filter
model: thelookstore
explore: users
listens_to_filters:
- Order ID
field: users.state
vis_filter
O parâmetro vis_filter permite configurar um filtro como um filtro no nível da visualização que aparece diretamente em blocos de visualização individuais, em vez de na barra de filtros do painel superior.
Quando vis_filter é definido como true, o filtro aparece na barra de filtros na parte de cima de qualquer bloco que o detecte (configurado usando o parâmetro listen no elemento do dashboard). O valor padrão é false, que mostra o filtro como um filtro padrão no nível do painel na barra de filtros superior. A configuração vis_filter: false não é necessária para filtros de painel padrão.
Exemplo:
filters:
- name: order_date
title: "Order Date"
type: date_filter
default_value: "last 30 days"
vis_filter: true
Para mais informações sobre filtros no nível da visualização, consulte a página de documentação Filtros em blocos de visualização.
embed_style
O parâmetro embed_style inicia a seção do LookML em que você personaliza a aparência de um dashboard incorporado. embed_style e os parâmetros associados são compatíveis apenas com dashboards incorporados e são ignorados se o dashboard não estiver incorporado.
Depois de fazer mudanças em embed_style, você precisa implantar o LookML na produção para que as configurações de embed_style sejam refletidas no dashboard do LookML incorporado.
Para os seguintes atributos de painel incorporado que especificam uma cor, o valor da cor pode ser uma string hexadecimal, como #2ca6cd, ou uma string de cor nomeada CSS, como mediumblue.
As personalizações de dashboards incorporados têm o seguinte formato:
embed_style:
background_color: "css_color"
show_title: true | false
title_color: "css_color"
show_filters_bar: true | false
tile_background_color: "css_color"
tile_text_color: "css_color"
background_color
Define a cor do plano de fundo de um painel incorporado.
embed_style:
background_color: "#ffffff"
show_title
Especifica se o título do painel incorporado fica visível para os usuários.
embed_style:
show_title: false
title_color
Define a cor do título de um painel incorporado.
embed_style:
title_color: "#008000"
show_filters_bar
Especifica se os filtros do painel incorporado estão visíveis para os usuários.
embed_style:
show_filters_bar: true
tile_background_color
Define a cor do plano de fundo de todos os blocos em um painel incorporado.
embed_style:
tile_background_color: "lightyellow"
tile_text_color
Define a cor do texto em todos os blocos de um painel incorporado.
embed_style:
tile_text_color: "crimson"
elements
O parâmetro elements inicia a seção do LookML em que você define os elementos que vão compor um dashboard. Há muitos parâmetros que podem definir a aparência de um elemento do dashboard. Eles são descritos em mais detalhes na página Parâmetros de elemento do dashboard.
- dashboard: sales_overview
layout: tile
tabs:
- name: Tab 1
label: Tab 1
- name: Tab 2
label: Tab 2
- name: Tab 3
label: Tab 3
elements:
- name: order_count
type: single_value
model: ecommerce
explore: orders
measures: [orders.count]
tab_name: Tab 1
group
Organiza os elementos do dashboard em um
grupo de blocos
em um dashboard do LookML. Para usar grupos de blocos em um dashboard do LookML, o
administrador do Looker precisa ativar o
recurso em fase de pré-lançamento Grupos de blocos do dashboard,
e o dashboard precisa usar o método de layout de dashboard newspaper.
Para criar um grupo de blocos e adicionar elementos a ele no LookML, siga estas etapas:
- Defina um contêiner de grupo de blocos na seção
elementscomtype: groupe especifiquename,title,row,col,widtheheight(e, opcionalmente,tab_name,title_hiddenearia_description). Os elementos detype: groupsão contêineres visuais e não aceitam parâmetros de consulta, comomodel,exploreoulisten. - Em cada elemento do dashboard que você quer colocar dentro do grupo de blocos, adicione
o parâmetro
groupe defina o valor como onamedo elementotype: group.
Ao organizar elementos em um grupo de blocos, considere o seguinte:
- Para elementos colocados dentro de um grupo de blocos, os parâmetros
rowecoldefinem a posição do elemento em relação ao canto superior esquerdo (row: 0,col: 0) do contêiner do grupo, em vez da tela do painel. - Em painéis com guias, o
tab_namede um elemento filho precisa corresponder aotab_namedo grupo pai. - O Looker não é compatível com grupos de blocos aninhados (colocar um elemento
type: groupdentro de outro grupo de blocos).
- dashboard: sales_overview
layout: newspaper
elements:
- name: revenue_metrics_group
title: "Revenue Metrics"
type: group
row: 0
col: 0
width: 24
height: 8
- name: total_revenue
title: "Total Revenue"
type: single_value
model: ecommerce
explore: orders
measures: [orders.total_revenue]
group: revenue_metrics_group
row: 0
col: 0
width: 8
height: 6