Como mudar o menu "Explorar" e o seletor de campo

Você pode usar vários parâmetros do LookML para tornar as Análises mais fáceis de usar, mudando a forma como os campos aparecem na interface do usuário sem alterar o LookML. Nesta página, você encontra uma visão geral dos parâmetros do LookML que modificam a aparência do menu Explorar do Looker e do seletor de campo.

No Looker, seus usuários podem conferir as Análises listadas no menu Explorar. Em uma Análise detalhada, os usuários podem usar o seletor de campos para selecionar os campos (dimensões e métricas) que vão ser usados para consultar os dados.

As Análises estão listadas no menu “Análise”, abaixo do nome do modelo a que pertencem. O seletor de campos em uma Análise detalhada mostra uma lista expansível de visualizações que contém campos que podem ser adicionados à consulta.

Esta página lista cada parâmetro usado com frequência com um link para sua página de referência completa, uma breve descrição de sua função e uma imagem do que ele faz.

Para conferir dicas e sugestões sobre como criar uma Análise fácil de usar, consulte a página Prática recomendada: criar uma experiência positiva para os usuários do Looker.

Confira o nome e o menu

Esta seção descreve o comportamento padrão do nome e da aparência de uma análise no menu Análises e, em seguida, descreve os parâmetros do LookML que permitem mudar esse comportamento:

Conhecer o comportamento padrão do menu

Nomes de modelos

Por padrão, o menu Análise é organizado por nomes de modelos, que são determinados pelo nome de cada arquivo de modelo. O menu Explorar mostra uma versão formatada do nome do modelo, com sublinhados alterados para espaços e cada palavra em maiúscula. Abaixo de cada nome de modelo, há uma lista de Análises definidas no arquivo de modelo.

Conferir nomes

O nome de cada Análise no menu é baseado no parâmetro explore correspondente no arquivo de modelo. Assim como nos nomes dos modelos, os nomes da Análise são formatados no menu para que os sublinhados sejam alterados para espaços e cada palavra fique em maiúscula. O nome da Análise também aparece como título no painel de seleção de campos.

No exemplo a seguir, a Análise order_items é definida no arquivo de modelo e_commerce_model.model:


explore: order_items {
  join: orders {
    type: left_outer
    sql_on: ${order_items.order_id} = ${orders.id} ;;
    relationship: many_to_one
  }
}

A Análise order_items aparece como Order Items no menu "Análise" e no seletor de campo.

Menu "Explorar": Seletor de campo:

"Order Items" aparece na lista de Análises no menu "Análise". O rótulo "Order Items" aparece no canto superior esquerdo do painel do seletor de campo.

Para mais informações sobre arquivos de modelo, consulte a página de documentação Noções básicas sobre arquivos de modelo e visualização. Para saber mais sobre como definir Análises, consulte a página de documentação do parâmetro explore.

label (modelo)

O parâmetro label de um modelo renomeia um modelo no menu Explorar sem mudar a forma como ele é referenciado no LookML. Os URLs de análise, o ambiente de desenvolvimento integrado do Looker e o SQL Runner ainda refletem o nome real do modelo. A forma como o modelo é referenciado no LookML e nas configurações de administrador não muda.

Por padrão, o modelo market_research.model aparece como Pesquisa de mercado no menu "Explorar".

É possível usar o parâmetro label para renomear o modelo no menu "Explorar". Por exemplo, adicione o código label: "Marketing R&D" ao arquivo de modelo market_research.model:


label: "Marketing R&D"

Neste exemplo, o Looker mostra o nome do modelo da seguinte maneira no menu "Explorar":

O modelo Pesquisa de mercado tem o rótulo P&D de marketing no menu "Explorar".

label (Explorar)

O parâmetro label de uma análise renomeia uma análise no menu Análises e na página de análises sem mudar a forma como ela é referenciada no LookML.

Se o parâmetro label não for usado, o nome da Análise será exibido de acordo com o comportamento padrão.

Uma Análise com o rótulo "Informações do item do pedido" no menu "Explorar" e no seletor de campo.

group_label (Explorar)

O parâmetro group_label de uma Análise muda a organização padrão do menu Análise. Em vez de listar cada Análise sob o nome do modelo, group_label permite que você defina um título personalizado para listar uma ou mais Análises.

Neste exemplo, as análises Clientes, Inventário, Itens do pedido e Dados do usuário estão listadas no rótulo de grupo Consultas da loja on-line:

Análises listadas no rótulo de grupo "Consultas da loja on-line" no menu "Explorar".

description (Explorar)

O parâmetro description de uma pesquisa permite adicionar uma descrição dela à interface para que os usuários tenham mais informações ao criar consultas.

Os usuários podem conferir a descrição passando o cursor sobre o ícone de informações, ao lado do nome da seção "Explorar", na parte de cima do seletor de campos. O ícone de informações também aparece na lista suspensa de análises detalhadas. Se você não adicionar explicitamente uma descrição a uma Análise, nenhuma descrição será exibida.

hidden (Explorar)

O parâmetro hidden de uma Análise oculta essa guia do menu Explorar. Por padrão, hidden fica desativado e a guia "Explorar" é exibida. hidden não oculta o LookML nem impede o acesso a uma análise detalhada pelo URL. O hidden não é um recurso de segurança, mas um recurso de apresentação.

Por exemplo, adicionar o código hidden: yes do LookML ao LookML da Análise inventory no exemplo a seguir oculta a Análise Inventário do menu Explorar:


explore: inventory {
  hidden: yes

  join: order_facts {
    view_label: "Orders"
    relationship: many_to_one
    sql_on: ${order_facts.order_id} = ${order_items.order_id} ;;
  }
}

Seletor de campo

Esta seção descreve o comportamento padrão do seletor de campo e, em seguida, descreve os parâmetros do LookML que permitem alterar esse comportamento.

Mude a forma como os nomes das visualizações aparecem no seletor de campos com:

Mude como os nomes de campos individuais aparecem no seletor de campo com:

Mude a forma como os campos são organizados no seletor com:

Comportamento padrão do seletor de campo

Por padrão, o seletor de campo é organizado por cabeçalhos que correspondem às visualizações especificadas pelo parâmetro view do LookML. Os campos de cada visualização são agrupados no seletor de campos. O tipo de campo (dimensão, grupo de dimensões, medição, campo de filtro e campo de parâmetro) determina onde o campo é exibido na vista. A menos que o parâmetro label seja usado para alterar o nome de exibição, o seletor de campos vai mostrar uma versão formatada do nome do campo ou da visualização do LookML, com sublinhados alterados para espaços e cada palavra em maiúsculas.

No exemplo a seguir, o Looker mostra a visualização accounts como Contas no seletor de campos, que é o comportamento padrão:


view: accounts {
  sql_table_name: accounts ;;
}

O exemplo a seguir mostra como os nomes de uma dimensão, um grupo de dimensões e uma medida aparecem por padrão. A mesma formatação será aplicada aos nomes de todos os campos de filtro e de parâmetro.


dimension: account_number {
  primary_key: yes
  type: number
  sql: ${TABLE}.account_number ;;
}

dimension: name {
  type: string
  sql: ${TABLE}.name ;;
}

dimension_group: created {
  type: time
  timeframes: [raw, time, date, week, month, quarter, year]
  sql: ${TABLE}.created_date ;;
}

measure: average_annual_revenue {
  type: average
  sql: ${annual_revenue} ;;
  value_format_name: custom_amount_value_format
}

Neste exemplo, o seletor de campo mostra os nomes de campo padrão Número da conta, Nome, Data de criação e Receita anual média para as dimensões account_number e name, o grupo de dimensões created e a medição average_annual_revenue, respectivamente.

Se você mudar o nome de um campo, o seletor de campos vai se adaptar ao novo nome, mas talvez seja necessário adicionar um parâmetro alias com o nome antigo do campo. Esse parâmetro fornece nomes alternativos para um campo que pode aparecer no URL de uma consulta. Isso pode ser útil nos casos em que os nomes dos campos em um modelo mudam, mas algumas pessoas têm links compartilhados para dados e você quer manter os URLs anteriores funcionando.

view_label (Explorar)

O parâmetro view_label de uma Análise muda a forma como o grupo de campos da visualização de base de uma Análise é rotulado no seletor de campos sem mudar a forma como a Análise e os campos dela são referenciados no LookML.

Por exemplo, se você mesclar uma visualização order_facts a uma Análise chamada order_items, poderá usar o parâmetro view_label para definir o rótulo que o Looker mostra para a visualização order_facts no seletor de campo da seguinte maneira:

explore: order_items {
  label: "Order Items"
  join: order_facts {
    view_label: "Orders and more"
    relationship: many_to_one
    sql_on: ${order_facts.order_id} = ${order_items.order_id} ;;
  }
}

Neste exemplo, a visualização order_facts aparece como Orders and more no seletor de campo da análise Order Items.

view_label (participar)

O parâmetro view_label de uma mesclagem permite agrupar campos de uma visualização sob o nome de outra no seletor de campos. Se você não adicionar explicitamente um view_label a uma mesclagem, o view_label vai assumir o nome da mesclagem.

Por exemplo, você mescla a visualização products ao recurso product_facts Explore:


explore: product_facts {
  join: products {
    type: left_outer
    sql_on: ${product_facts.product_id} = ${products.id} ;;
    relationship: many_to_one
  }
}

Neste exemplo, como um rótulo de visualização não está especificado, os campos da visualização products são agrupados no rótulo de visualização Produtos no seletor de campo, separados da visualização Fatos do produto:

Por padrão, os campos da visualização de produtos são agrupados sob o rótulo "Visualização de produtos".

É possível usar o parâmetro view_label para adicionar um rótulo de visualização à visualização products mesclada, como no exemplo a seguir:


explore: product_facts {
  join: products {
    view_label: "Product Facts"
    type: left_outer
    sql_on: ${product_facts.product_id} = ${products.id} ;;
    relationship: many_to_one
  }
}

Isso agrupa os campos da visualização products abaixo do rótulo de visualização Informações sobre o produto no seletor de campo:

Os campos da visualização do produto são agrupados sob o rótulo da visualização "Detalhes do produto".

label (visualização)

O parâmetro label de uma visualização muda a forma como ela é rotulada no seletor de campos sem mudar a forma como ela é referenciada no LookML. Se não for especificado, o rótulo usará o nome da visualização por padrão. Ao contrário de view_label (Explorar) e view_label (Associar), esse parâmetro afeta todas as análises que usam a visualização.

Por exemplo, é possível usar o parâmetro label para especificar um rótulo para a visualização inventory_items da seguinte maneira:


view: inventory_items {
  label: "Items in Inventory"
  sql_table_name: inventory_items ;;
}

Neste exemplo, o seletor de campos mostra o rótulo Itens no inventário para a visualização inventory_items, em vez do rótulo padrão Itens do inventário.

description (campo)

É possível adicionar um description a qualquer campo. Para conexões do BigQuery, se você gerar um projeto do LookML a partir do seu banco de dados, o Looker vai preencher automaticamente as descrições de campo com as descrições dos metadados da coluna do BigQuery, se houver.

O usuário pode ver essa descrição em vários lugares. O Looker mostra a descrição quando o usuário seleciona o ícone de informações à direita do nome do campo no seletor de campos.

Além disso, o Looker também mostra a descrição quando o usuário passa o cursor sobre o nome da coluna em uma visualização de tabela ou gráfico em uma Análise, um dashboard ou um Look.

hidden (campo)

Por padrão, os campos especificados em uma visualização são exibidos no seletor de campos. O parâmetro hidden oculta um campo no seletor.

Os campos ocultos ainda podem ser acessados na interface se forem adicionados manualmente ao URL e aparecerem em algumas janelas do Looker. Portanto, pense no hidden como uma forma de manter o seletor de campo limpo, e não como um recurso de segurança.

Por exemplo, adicionar o código hidden: yes do LookML ao LookML da dimensão product_id no exemplo a seguir oculta a dimensão ID do produto do seletor de campo:


dimension: product_id {
  hidden: yes
  type: number
  sql: ${TABLE}.product_id ;;
}

fields (campo)

O parâmetro fields permite especificar quais campos da visualização de base e das mesclagens de uma Análise são expostos no seletor de campos. Se você não usar o parâmetro fields, o Looker vai expor todos os campos.

Para especificar os campos que você quer mostrar no seletor, use uma lista separada por vírgulas de campos ou conjuntos. Para especificar os campos que você quer ocultar do seletor, use o conjunto ALL_FIELDS* com uma lista separada por vírgulas dos campos ou conjuntos a serem excluídos, com um hífen (-) antes de cada um.

Por exemplo, use o seguinte código do LookML para mostrar apenas uma seleção de campos da análise aircraft no seletor de campos:


explore: aircraft {
  fields: [
    aircraft.aircraft_model_code,
    aircraft.aircraft_engine_code,
    aircraft.count,
    aircraft.city,
    aircraft.country,
    aircraft.zip,
   ]
}

Neste exemplo, a Análise de Aeronaves mostra apenas as dimensões Código do modelo da aeronave, Código do motor da aeronave, Cidade, País e CEP e a medida Contagem no seletor de campos.

label (campo)

O parâmetro label de um campo permite mudar como o nome de um campo vai aparecer no seletor sem alterar como ele é referenciado no LookML. Se nenhum rótulo for especificado, o padrão será o nome do campo.

Por exemplo, use o parâmetro label para definir um rótulo para a dimensão cost da seguinte maneira:


dimension: cost {
  label: "price"
  type: number
  sql: ${TABLE}.cost ;;
}

Neste exemplo, a dimensão Custo tem o rótulo preço no seletor de campo.

view_label (campo)

O parâmetro view_label de um campo permite mudar o nome da visualização em que o campo é listado no seletor sem mudar a forma como ele é referenciado no LookML. Se nenhum rótulo for especificado, o campo será exibido abaixo do rótulo da visualização em que foi definido.

Por exemplo, use o parâmetro view_label da seguinte maneira para especificar um rótulo de visualização para a dimensão cost:


dimension: cost {
  view_label: "Cost Information"
  type: number
  sql: ${TABLE}.cost ;;
}

Neste exemplo, o Looker mostra a dimensão Custo no rótulo de visualização Informações de custo no seletor de campo.

group_label (campo)

O parâmetro group_label permite combinar campos em uma lista suspensa comum em uma visualização no seletor de campos.

Neste exemplo, o grupo Informações de frete inclui os campos Cidade para envio, País para envio e Estado do envio:

O grupo "Informações de frete" no seletor de campos de uma Análise detalhada.

group_item_label (campo)

Quando os campos aparecem sob um marcador de grupo, talvez não seja necessário mostrar os nomes completos ou os rótulos no seletor de campo. No exemplo mostrado anteriormente para group_label (campo), o rótulo do grupo já indica que os campos se referem ao frete. Nesses casos, você pode adicionar o parâmetro group_item_label a cada um dos campos agrupados para mudar a aparência deles no marcador do grupo.

Neste exemplo, o grupo Informações de frete inclui os campos Cidade, País e Estado:

O grupo de informações de frete no seletor de campo de uma Análise.