Mapear parâmetros para dashboards do LookML

Esta página descreve os parâmetros para criar e editar elementos de dashboard do LookML de type: looker_map com parâmetros de dashboard do LookML em um arquivo dashboard.lkml.

Para informações sobre como criar um gráfico de mapa interativo na interface do Looker, consulte a página de documentação Opções de gráfico de mapa. Para informações sobre os tipos de campos necessários para criar um gráfico de mapa interativo, consulte a seção Parâmetros de consulta.

Exemplo de uso

Um N indica que um valor numérico é obrigatório. As aspas simples indicam texto descritivo e não devem ser incluídas no código ativo.


## BASIC PARAMETERS
name: element_name
title: 'Element Title'
type: looker_map
height: N
width: N
top: N
left: N
row: N
col: N
refresh: N (seconds | minutes | hours | days)
note:
  text: 'note text'
  state: collapsed | expanded
  display: above | below | hover

## QUERY PARAMETERS
model: model_name
explore: explore_name
fields: [view_name.field_name, view_name.field_name, …]
dimensions: [view_name.field_name, view_name.field_name, …]
measures: [view_name.field_name, view_name.field_name, …]
sorts: [view_name.field_name asc | desc, view_name.field_name, …]
pivots: [view_name.field_name, view_name.field_name, …]
limit: N
column_limit: N
filters:
  view_name.field_name: 'looker filter expression'
listen:
  dashboard_filter_name: view_name.field_name
query_timezone: 'specific timezone' | user_timezone

## PLOT PARAMETERS
map_plot_mode: points | automagic_heatmap | lines | areas
heatmap_gridlines: true | false
heatmap_gridlines_empty: true | false
heatmap_opacity: 'number between 0 and 1'

## MAP PARAMETERS
map_tile_provider: light | light_no_labels | dark | dark_no_labels | satellite_streets |
                    satellite | streets | outdoors | traffic_day | traffic_night
map_position: fit_data | custom
map_latitude: 'latitude value'
map_longitude: 'longitude value'
map_zoom: N
map_scale_indicator: 'off' | metric | imperial | metric_imperial
map_pannable: true | false
map_zoomable: true | false
show_view_names: true | false
show_legend: true | false
show_region_field: true | false
draw_map_labels_above_data: true | false

## POINT PARAMETERS
map_marker_type: circle | icon | circle_and_icon | none
map_marker_icon_name: default | airplane | ambulance | anchor | beaker | bell | bolt | briefcase |
                      building | camera | car | checkmark | coffee | comment | envelope | file |
                      gamepad | gavel | gift | glass | headphones | heart | house | key | leaf |
                      microphone | music | person | phone | restaurant | school | shopping_cart |
                      star | suitcase | taxi | tree | trophy | truck | university | wrench
map_marker_radius_mode: proportional_value | equal_to_value | fixed
map_marker_radius_fixed: N
map_marker_radius_min: N
map_marker_radius_max: N
map_marker_proportional_scale_type: linear | log
map_marker_units: meters | pixels
map_marker_color_mode: value | fixed
map_marker_color: ['color value']

## VALUE PARAMETERS
map_value_colors: ['one or more color values']
quantize_map_value_colors: true | false
reverse_map_value_colors: true | false
map_value_scale_clamp_min: N
map_value_scale_clamp_max: N

Definições de parâmetro

Nome do parâmetro Descrição
Parâmetros básicos
name (para elementos) Cria um elemento.
title (para elementos) Muda a forma como o nome de um elemento aparece para os usuários.
type (para elementos) Determina o tipo de visualização a ser usado no elemento.
height (para elementos) Define a altura de um elemento em unidades de tile_size para dashboards layout: tile e layout: static.
width (para elementos) Define a largura de um elemento em unidades de tile_size para dashboards layout: tile e layout: static.
top Define a posição de cima para baixo de um elemento em unidades de tile_size para dashboards layout: static.
left Define a posição da esquerda para a direita de um elemento em unidades de tile_size para dashboards layout: static.
row Define a posição de cima para baixo de um elemento em unidades de linhas para dashboards layout: newspaper.
col Define a posição da esquerda para a direita de um elemento em unidades de colunas para dashboards do layout: newspaper.
refresh (para elementos) Define o intervalo em que o elemento será atualizado automaticamente.
note Inicia uma seção do LookML para definir uma nota para um elemento. Esse parâmetro tem subparâmetros text, state e display.
Query Parameters
model Define o modelo a ser usado para a consulta do elemento.
explore (para elementos) Define a análise detalhada a ser usada na consulta do elemento.
fields Define os campos a serem usados para a consulta do elemento. Isso pode ser usado no lugar de dimensions e measures.
dimensions Define as dimensões a serem usadas na consulta do elemento.
measures Define as medidas a serem usadas na consulta do elemento.
sorts Define as classificações a serem usadas na consulta do elemento.
pivots Define as dimensões que precisam ser transformadas em pivô para serem usadas na consulta do elemento.
limit Define o limite de linhas a ser usado na consulta do elemento.
column_limit Define o limite de colunas a ser usado na consulta do elemento
filters (para elementos) Define os filtros que não podem ser alterados para a consulta do elemento.
listen Define os filtros que podem ser alterados para a consulta do elemento, se filters (para painel) tiver sido criado.
query_timezone Define o fuso horário que deve ser usado quando a consulta é executada.
Parâmetros de plotagem
map_plot_mode Define como seus dados de local são representados em um elemento de type: looker_map.
heatmap_gridlines Adiciona uma borda ao redor de cada uma das linhas de grade usadas para um elemento de mapa de calor.
heatmap_gridlines_empty Para mapas de calor com heatmap_gridlines definido como true, mostra um contorno ao redor das regiões do mapa que não têm dados associados.
heatmap_opacity Define a opacidade das cores usadas em um mapa de calor.
Parâmetros de mapa
map_tile_provider Define o tipo de mapa de plano de fundo e se os rótulos do mapa são mostrados.
map_position Define o ponto central e o nível de zoom do mapa visível.
map_latitude Define a latitude de um mapa com map_position definido como custom
map_longitude Define a longitude de um mapa com map_position definido como custom
map_zoom Define o zoom de um mapa com map_position definido como custom
map_scale_indicator Define se uma escala do mapa será mostrada e o tipo de unidades exibidas
map_pannable Define se os usuários podem reposicionar o mapa arrastando-o.
map_zoomable Define se os usuários podem aumentar e diminuir o zoom do mapa
show_view_names Define se o nome da visualização vai aparecer junto com o nome do campo nas dicas do mapa.
show_legend Define se uma legenda do mapa deve ser mostrada no canto inferior direito da visualização.
show_region_field Define se as informações da região serão mostradas na dica do mapa.
draw_map_labels_above_data Mostra os rótulos do mapa acima ou abaixo do mapa de calor
Parâmetros de ponto
map_marker_type Especifica o tipo de ponto mostrado no mapa para elementos com map_plot_mode definido como points, lines ou areas.
map_marker_icon_name Especifica o tipo de ícone a ser mostrado em todos os marcadores de mapa para elementos com map_marker_type definido como icon ou circle_and_icon.
map_marker_radius_mode Define como os círculos são dimensionados para elementos com map_marker_type definido como circle ou circle_and_icon.
map_marker_radius_fixed Define um raio fixo para aplicar a todos os marcadores de mapa, para elementos com map_marker_type definido como circle ou circle_and_icon e map_marker_radius_mode definido como fixed.
map_marker_radius_min Define o raio mínimo para círculos, para elementos com map_marker_radius_mode definido como proportional_value
map_marker_radius_max Define o raio máximo para círculos, para elementos com map_marker_radius_mode definido como proportional_value
map_marker_proportional_scale_type Especifica se o tamanho do círculo é baseado em uma escala linear ou logarítmica para elementos com map_marker_type definido como circle ou circle_and_icon e map_marker_radius_mode definido como proportional_value.
map_marker_units Define as unidades usadas para o raio de um círculo como meters ou pixels para elementos com map_marker_type definido como circle ou circle_and_icon.
map_marker_color_mode Especifica se a cor dos marcadores de mapa é fixa ou se as cores são atribuídas dinamicamente aos marcadores com base nos valores da consulta subjacente.
map_marker_color Especifica uma única cor a ser aplicada a todos os marcadores de mapa, para elementos com map_marker_color_mode definido como fixed.
Parâmetros de valor
map_value_colors Especifica as cores dos pontos do mapa ou define o intervalo de cores a ser usado se você estiver codificando por cores de acordo com uma métrica.
quantize_map_value_colors Muda a escala de cores de um gradiente suave para apenas as cores específicas definidas.
reverse_map_value_colors Troca as cores que indicam valores altos e baixos no gráfico, invertendo o gradiente de cores.
map_value_scale_clamp_min Define o valor mínimo do intervalo de cores.
map_value_scale_clamp_max Define o valor máximo do intervalo de cores.

Parâmetros básicos

Ao definir um elemento de painel do LookML, você precisa especificar valores para pelo menos os parâmetros básicos name e type. Outros parâmetros básicos, como title, height e width, afetam a aparência e a posição de um elemento em um painel.

name

Esta seção se refere ao parâmetro name, que faz parte de um elemento do painel.

name também pode ser usado como parte de um filtro do painel, descrito na página de documentação Parâmetros do painel.

Cada declaração name cria um novo elemento de painel e atribui um nome a ele. Os nomes dos elementos precisam ser exclusivos. Às vezes, os nomes são referenciados no parâmetro elements quando você usa painéis layout: grid.

- name: orders_by_date

title

Esta seção se refere ao parâmetro title, que faz parte de um elemento do painel.

title também pode ser usado como parte de um painel, conforme descrito na página de documentação Parâmetros do painel.

title também pode ser usado como parte de um filtro do painel, descrito na página de documentação Parâmetros do painel.

O parâmetro title permite mudar a forma como o nome de um elemento vai aparecer para os usuários. Se não for especificado, o título vai usar o elemento name como padrão.

Por exemplo,

- name: sales_overview
  title: '1) Sales Overview'

Se você usou esse formato, em vez de aparecer como Visão geral das vendas, o elemento vai aparecer como 1) Visão geral das vendas.

type

Esta seção se refere ao parâmetro type, que faz parte de um elemento do painel.

type também pode ser usado como parte de um filtro do painel, descrito na página de documentação Parâmetros do painel.

type também pode ser usado como parte de uma junção, conforme descrito na página de documentação do parâmetro type (para junções).

type também pode ser usado como parte de uma dimensão, conforme descrito na página de documentação Tipos de dimensões, filtros e parâmetros.

type também pode ser usado como parte de uma métrica, conforme descrito na página de documentação Tipos de métricas.

O parâmetro type determina o tipo de visualização a ser usado no elemento.

- name: element_name
  type: text | looker_grid | table | single_value | looker_single_record |
        looker_column | looker_bar | looker_scatter | looker_line | looker_area |
        looker_pie | looker_donut_multiples | looker_funnel | looker_timeline |
        looker_map | looker_google_map | looker_geo_coordinates | looker_geo_choropleth | looker_waterfall | looker_wordcloud | looker_boxplot

Consulte a página de documentação type (para dashboards do LookML) para uma visão geral dos diferentes tipos de elementos de dashboard do LookML.

height

Esta seção se refere ao parâmetro height, que faz parte de um elemento do painel.

height também pode ser usado como parte de uma linha do painel, conforme descrito na página de documentação Parâmetros do painel.

Para painéis com layouts tile ou static

O parâmetro height define a altura de um elemento, em unidades de tile_size (definido em pixels), para painéis layout: tile e layout: static.

Por exemplo, o código a seguir especifica tile_size: 100 e height: 4, fazendo com que o elemento orders_by_date tenha 400 pixels de altura.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    height: 4
    ...

Para painéis com layout newspaper

O parâmetro height define a altura de um elemento, em unidades de linha, para dashboards layout: newspaper.

Um dashboard com layout de jornal tem uma altura padrão de seis linhas ou cerca de 300 pixels. A altura mínima é de uma linha para painéis com um parâmetro preferred viewer definido como dashboards-next. A altura mínima é de duas linhas para painéis com um parâmetro preferred viewer definido como dashboards.

Por exemplo, o código a seguir define um elemento com 12 linhas de altura, ou seja, o dobro da altura de outros elementos definidos como padrão:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    height: 12
    ...

width

Esta seção se refere ao parâmetro width, que faz parte de um elemento do painel.

width também pode ser usado como parte de um painel, conforme descrito na página de documentação Parâmetros do painel.

O parâmetro width define a largura de um elemento, em unidades de tile_size, para painéis layout: tile e layout: static.

Por exemplo, o código a seguir especifica tile_size: 100 e width: 4, fazendo com que o elemento orders_by_date tenha 400 pixels de largura.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    width: 4
    ...

O parâmetro width define a largura de um elemento, em unidades de colunas, para painéis layout: newspaper.

Um painel com layout de jornal tem uma largura padrão de 24 colunas.

Por exemplo, o código a seguir define o elemento como metade da largura do painel:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    width: 12
    ...

top

O parâmetro top define a posição de cima para baixo de um elemento, em unidades de tile_size, para painéis layout: static.

Por exemplo, o código a seguir especifica tile_size: 100 e top: 4, posicionando a borda superior do elemento orders_by_date a 400 pixels da parte de cima do painel.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    top: 4
    ...

left

O parâmetro left define a posição da esquerda para a direita de um elemento, em unidades de tile_size, para painéis layout: static.

Por exemplo, o código a seguir especifica tile_size: 100 e left: 4, posicionando a borda esquerda do elemento orders_by_date a 400 pixels do lado esquerdo do painel.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    left: 4
    ...

row

Para painéis layout: newspaper, o parâmetro row define a linha em que a borda superior de um elemento é colocada.

Um painel começa com a linha 0 na parte de cima. Um dashboard com layout de jornal tem uma altura padrão de seis linhas. Isso significa que os elementos na parte superior de um dashboard (row: 0) ocupam as linhas de 0 a 5.

Cada linha tem 50 pixels de altura, o que significa que a altura padrão do elemento de seis linhas é de 300 pixels.

Por exemplo, o código a seguir define um elemento para ser colocado na segunda linha de elementos no painel, supondo que os elementos estejam definidos na altura padrão:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    row: 6
    ...

col

Para dashboards layout: newspaper, o parâmetro col define a coluna em que a borda esquerda do elemento é colocada.

Os painéis são divididos em 24 colunas. Um painel começa com a coluna 0 à esquerda. Um painel com layout de jornal tem uma largura de elemento padrão de oito colunas. Isso significa que os elementos à esquerda de um painel (col: 0) ocupam as colunas de 0 a 7 por padrão.

Por exemplo, o código a seguir define um elemento para ser definido na terceira coluna de elementos no painel:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    col: 16
    ...

refresh

Esta seção se refere ao parâmetro refresh, que faz parte de um elemento do painel.

refresh também pode ser usado como parte de um painel, conforme descrito na página de documentação Parâmetros do painel.

O parâmetro refresh permite que um elemento seja recarregado automaticamente de forma periódica, recuperando dados atualizados. 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:

- name: orders_by_date
  refresh: 2 hours

Tenha cuidado ao definir intervalos de atualização curtos. Se a consulta por trás do elemento exigir muitos recursos, alguns elementos poderão sobrecarregar seu banco de dados mais do que o desejado.

note

É possível adicionar notas descritivas a elementos como este:

- name: element_name
  note:
    text: 'note text'
    state: collapsed | expanded
    display: above | below | hover

note tem os subparâmetros text, state e display.

text

O subparâmetro text especifica o texto mostrado na nota. O texto pode ser localizado.

state

O subparâmetro state determina se a nota será collapsed ou expanded se for muito grande para caber em uma única linha dentro da largura do elemento. Se você escolher collapsed e a observação for muito longa, ela vai terminar em reticências clicáveis (...) que podem ser usadas para ler a observação completa.

display

O subparâmetro display determina onde a nota é exibida em um elemento. above coloca a nota na parte de cima de um elemento, below coloca na parte de baixo, e hover exige que o usuário passe o cursor do mouse sobre o elemento para ver a nota.

Parâmetros de consulta

Ao definir um elemento de painel do LookML, você precisa especificar valores para pelo menos os parâmetros de consulta model e explore.

Para elementos de painel do LookML de type: looker_map, também é necessário especificar pelo menos um campo geográfico como o valor do parâmetro dimensions ou fields. Um campo geográfico pode ser um dos seguintes:

  • Uma dimensão baseada em dados de latitude e longitude, definida em LookML como uma dimensão de type: location.
  • Uma dimensão com uma camada de mapa atribuída. Os desenvolvedores de LookML podem adicionar uma camada de mapa integrada ou uma camada de mapa personalizada a uma medida usando o parâmetro map_layer_name.
  • Uma dimensão de CEP. As regiões de CEP são baseadas nas áreas de tabulação de CEP (ZCTAs, na sigla em inglês) de 2010. Se você estiver visualizando CEPs, talvez não haja uma correspondência de um para um entre eles e as ZCTAs usadas para visualizações de mapa. Portanto, é possível que nem todos os pontos sejam visualizados no mapa.

Você pode usar os outros parâmetros de consulta para controlar a forma como os dados são mostrados em um elemento do painel. Para mais informações sobre os requisitos para criar um gráfico de mapa interativo com a interface do Looker, consulte a seção Criar um gráfico de mapa interativo na página de documentação Opções de gráfico de mapa.

model

O parâmetro model define o modelo a ser usado para a consulta de elemento. Se não for especificado, o padrão será o modelo em que o painel reside.

- name: orders_by_date
  model: ecommerce

O parâmetro model aceita constantes do LookML. Você pode definir uma constante no arquivo de manifesto do projeto e usar a sintaxe "@{constant_name}" para definir a constante como o valor de model. Usar uma constante permite definir o nome de um modelo em um só lugar, o que é especialmente útil se você estiver atualizando o nome de um modelo usado por vários elementos do painel.

Para mais informações e um exemplo de uso de constantes com painéis do LookML, consulte a página de documentação do parâmetro constant.

explore

Esta seção se refere ao parâmetro explore, que faz parte de um elemento do painel.

explore também pode ser usado como parte de um modelo, descrito na página de documentação do parâmetro explore.

explore também pode ser usado como parte de um filtro do painel, descrito na página de documentação Parâmetros do painel.

O parâmetro explore define a análise detalhada a ser usada para a consulta de elemento.

- name: orders_by_date
  explore: order

O parâmetro explore aceita constantes do LookML. Você pode definir uma constante no arquivo de manifesto do projeto e usar a sintaxe "@{constant_name}" para definir a constante como o valor de explore. Usar uma constante permite definir o nome de uma análise detalhada em um só lugar, o que é especialmente útil se você estiver atualizando o nome de uma análise detalhada usada por vários elementos do painel.

Para mais informações e um exemplo de uso de constantes com painéis do LookML, consulte a página de documentação do parâmetro constant.

fields

O parâmetro fields define os campos a serem usados para a consulta de elemento. Use a sintaxe view_name.dimension_name para especificar os campos.

## single field example
- name: orders_by_date
  fields: order.order_date

## multiple fields example
- name: orders_by_date
  fields: [order.order_date, order.order_count]

Se você usar o parâmetro fields, não será necessário usar os parâmetros dimensions e measures.

dimensions

O parâmetro dimensions define a dimensão ou as dimensões a serem usadas na consulta de elemento. Use a sintaxe view_name.dimension_name para especificar a dimensão. Não inclua dimensions se a consulta não tiver nenhum.

## single dimension example
- name: orders_by_date
  dimensions: order.order_date

## multiple dimension example
- name: orders_by_date
  dimensions: [order.order_date, customer.name]

measures

O parâmetro measures define a métrica ou as métricas a serem usadas na consulta de elemento. Use a sintaxe view_name.measure_name para especificar a métrica. Não inclua measures se a consulta não tiver nenhum.

## single measure example
- name: orders_by_date
  measures: order.count

## multiple measure example
- name: orders_by_date
  measures: [order.count, order_item.count]

sorts

O parâmetro sorts define as classificações a serem usadas na consulta de elementos. A classificação principal é listada primeiro, seguida pela secundária e assim por diante. Use a sintaxe view_name.field_name para especificar a dimensão ou a métrica. Não inclua sorts se quiser usar a ordem de classificação padrão do Looker. As classificações em ordem decrescente têm o sufixo desc, e as em ordem crescente não precisam de um sufixo.

## single sort example
- name: orders_by_date
  sorts: order.order_date desc

## multiple sort example
- name: orders_by_date
  sorts: [order.order_date desc, customer.name]

pivots

O parâmetro pivots define as dimensões que precisam ser usadas como pivô na consulta de elementos. Use a sintaxe view_name.dimension_name para especificar a dimensão. Não inclua pivots se a consulta não tiver nenhum.

## single pivot example
- name: orders_by_date
  pivots: customer.gender

## multiple pivot example
- name: orders_by_date
  pivots: [customer.gender, customer.age_tier]

limit

O parâmetro limit define o limite de linhas que deve ser usado para a consulta de elementos. O limite se aplica ao número de linhas antes da aplicação de qualquer rotação.

- name: orders_by_date
  limit: 100

column_limit

O parâmetro column_limit define o limite de colunas que deve ser usado para a consulta de elementos. O limite se aplica ao número de colunas depois que todos os pivôs são aplicados.

- name: orders_by_date
  column_limit: 100

filters

Esta seção se refere ao parâmetro filters, que faz parte de um elemento do painel.

filters também pode ser usado como parte de um painel, conforme descrito na página de documentação Parâmetros do painel.

filters também pode ser usado como parte de uma métrica, conforme descrito na página de documentação do parâmetro filters.

O parâmetro filters define os filtros não modificáveis que devem ser usados na consulta do elemento. Se você quiser filtros que um usuário possa mudar no painel, configure-os usando filters para painéis e aplique-os aos elementos usando listen.

A sintaxe de filters é:

- name: element_name
  filters:
    orders.created_date: 2020/01/10 for 3 days
    orders.status: Shipped
    # You can create multiple filter statements

Cada filtro pode aceitar uma expressão de filtro do Looker ou uma constante de valor. Também é possível usar as variáveis Liquid _localization ou _user_attributes na expressão de filtro para valores flexíveis.

listen

Com os filtros do painel, os leitores podem refinar de forma interativa os dados mostrados nos elementos do painel. Defina filtros de dashboard com o parâmetro filters para dashboards do LookML. Em seguida, use o parâmetro listen para vincular elementos do painel ao filtro.

A sintaxe de listen é a seguinte:

- name: element_name
  listen:
    filter_name_goes_here: dimension or measure on which to apply
                           the filter using view_name.field_name syntax
    # You can add more than one listen statement

Adicione o parâmetro listen a um elemento e forneça o nome do filtro seguido por dois-pontos e uma referência ao campo em que o filtro deve ser aplicado, usando a sintaxe view_name.field_name. Por exemplo, você pode criar um filtro chamado Data que exige que um usuário insira uma data no campo de filtro da UI. Em seguida, aplique o valor inserido pelo usuário ao elemento orders_by_date desta forma:

- dashboard: sales_overview
  ...

  filters:
  - name: date
    type: date_filter

  elements:
 - name: orders_by_date
    listen:
      date: order.order_date
    ...

Para mais exemplos de como usar os parâmetros filters e listen para aplicar filtros de painel a elementos individuais, consulte Criar painéis do LookML.

query_timezone

O parâmetro query_timezone especifica o fuso horário em que a consulta será executada. As opções de fuso horário são mostradas na página de documentação Valores para timezone. Se você quiser que a consulta seja executada usando o fuso horário do leitor, atribua o valor como user_timezone.

- name: orders_by_date
  query_timezone: America/Los Angeles
- name: orders_by_customer
  query_timezone: user_timezone

Parâmetros de plotagem

Os parâmetros descritos nesta seção correspondem às opções na seção Plot do editor de visualização para gráficos de mapa.

Os parâmetros que podem ser usados com um elemento de type: looker_map dependem de a consulta incluir uma dimensão de type: location ou ter uma camada de mapa associada a ela.

map_plot_mode

O parâmetro map_plot_mode define como os dados são representados em um elemento type: looker_map com base em uma dimensão de type: location. Esse parâmetro não está disponível para mapas baseados em uma dimensão com uma camada de mapa associada ou para dimensões de CEP. O parâmetro map_plot_mode aceita os seguintes valores:

points

Definir map_plot_mode como points representa cada linha na tabela de dados subjacente como um ponto discreto no mapa.

Uma dimensão de type: location por si só coloca pontos de tamanho e cor uniformes no mapa. Adicionar uma medida à consulta permite que os pontos sejam dimensionados por cor ou tamanho usando os parâmetros map_marker_radius_mode e map_marker_color_mode.

automagic_heatmap

Definir map_plot_mode como automagic_heatmap mostra os dados na consulta subjacente como uma grade de mapa de calor. Ele divide o mapa visível em quadrados iguais e calcula quais valores nos seus dados se encaixam em cada quadrado. Os quadrados são coloridos de acordo com uma medida escolhida. Aumentar ou diminuir o zoom desse mapa faz com que o Looker recalcule a grade para que a granularidade seja adequada ao nível de zoom.

Sua consulta precisa incluir uma dimensão de type: location e uma métrica para que esse tipo de gráfico funcione corretamente.

lines

Definir map_plot_mode como lines usa duas dimensões de type: location da sua consulta e as conecta na visualização. Ao adicionar uma métrica à consulta, você pode adicionar uma escala de cores às linhas.

areas

Definir map_plot_mode como areas usa uma dimensão de type: location e conecta todos os pontos na ordem em que foram classificados. Isso forma os limites de uma área no elemento do mapa. Ao adicionar uma métrica à consulta, você pode formatar o tamanho e a cor dos pontos de localização individuais que compõem os limites da área.

heatmap_gridlines

Para elementos de mapa de calor, definir heatmap_gridlines como true adiciona uma borda ao redor de cada uma das linhas de grade usadas para o mapa de calor. Esse parâmetro está disponível quando você cria um gráfico de uma dimensão de type: location com map_plot_mode definido como automagic_heatmap ou quando cria um gráfico de uma dimensão de CEP ou uma dimensão com uma camada de mapa associada.


heatmap_gridlines: true | false

heatmap_gridlines_empty

Quando heatmap_gridlines é definido como true para elementos de mapa de calor, definir heatmap_gridlines_empty como true mostra um contorno ao redor das regiões do mapa que não têm dados associados.


heatmap_gridlines_empty: true | false

heatmap_opacity

Para elementos de mapa de calor, use heatmap_opacity para especificar a opacidade das cores usadas no mapa de calor. Especifique um número entre 0 e 1 como o valor de heatmap_opacity, em que 0 significa sem cor e 1 significa totalmente opaco.


heatmap_opacity: 0.5

Parâmetros de mapa

A maioria dos parâmetros descritos nesta seção corresponde às opções na seção Mapa do editor de visualização para gráficos de colunas.

map_tile_provider

Disponível para todos os mapas, o parâmetro map_tile_provider permite mudar o tipo de mapa de plano de fundo e especificar se os rótulos do mapa (como cidades e ruas) são mostrados.

  • light: mapa sutil e de cor clara projetado para fornecer contexto geográfico e destacar seus dados
  • light_no_labels: igual a light, mas o mapa omite rótulos, como nomes de cidades.
  • dark: mapa sutil e escuro projetado para fornecer contexto geográfico e destacar seus dados
  • dark_no_labels: igual a dark, mas o mapa omite rótulos, como nomes de cidades.
  • satellite_streets: mapa mostrando imagens aéreas e de satélite globais
  • satellite: igual a satellite_streets, mas o mapa omite rótulos, como nomes de cidades.
  • streets: mapa de uso geral que enfatiza o estilo legível de redes rodoviárias e de transporte público.
  • outdoors: mapa de uso geral feito para caminhadas, ciclismo e outras atividades ao ar livre
  • traffic_day: mapa de cor clara que enfatiza redes de transporte público e vias, incluindo informações de trânsito atuais
  • traffic_night: mapa escuro que enfatiza redes de transporte público e estradas, incluindo informações de trânsito atuais

map_tile_provider: light | light_no_labels | dark | dark_no_labels | satellite_streets |
                    satellite | streets | outdoors | traffic_day | traffic_night

map_position

Use o parâmetro map_position para definir o ponto central e o nível de zoom do mapa visível. Há duas opções para especificar essa posição:

  • fit_data: centraliza e amplia automaticamente o mapa para que todos os pontos de dados da consulta fiquem visíveis.
  • custom: permite especificar manualmente a latitude, a longitude e o nível de zoom usando os parâmetros map_latitude, map_longitude e map_zoom.

map_position: fit_data | custom

map_latitude

O parâmetro map_latitude especifica a latitude de um elemento do mapa com map_position definido como custom.


map_latitude: -5.804047131379801

map_longitude

O parâmetro map_longitude especifica a longitude de um elemento do mapa com map_position definido como custom.


 map_longitude: 113.34732055664064

map_zoom

O parâmetro map_zoom permite especificar o nível de zoom de um elemento do mapa com map_position definido como custom. Números maiores criam um nível de zoom mais próximo.


map_zoom: 10

map_scale_indicator

Definido como 'off' por padrão, o parâmetro map_scale_indicator permite especificar se uma escala do mapa é mostrada e definir os tipos de unidades que são exibidas.


map_scale_indicator: 'off' | metric | imperial | metric_imperial

map_pannable

O parâmetro map_pannable especifica se os usuários podem reposicionar o mapa arrastando-o. Essa opção é ativada por padrão.


map_pannable: true | false

map_zoomable

O parâmetro map_zoomable especifica se os usuários podem aumentar e diminuir o zoom no elemento do mapa. Essa opção é ativada por padrão.


map_zoomable: true | false

show_view_names

O parâmetro show_view_names especifica se o nome da visualização deve ser mostrado junto com o nome do campo nas dicas de ferramentas do mapa, que aparecem quando os usuários clicam nos pontos de dados do mapa.


show_view_names: true | false

show_legend

Especifique se uma legenda do mapa deve ser mostrada no canto inferior direito da visualização. A legenda mostra a escala de cores que você está usando, se tiver adicionado uma medida à visualização.

O parâmetro show_legend está disponível quando as seguintes opções de gráfico são especificadas:


show_legend: true | false

show_region_field

Para mapas baseados em uma camada de mapa ou CEP, o parâmetro show_region_field mostra as informações na dica do mapa. Os usuários podem clicar em um ponto no mapa para ver o nome da região.


show_region_field: true | false

draw_map_labels_above_data

Para mapas de camada ou com base em uma dimensão de CEP, use o parâmetro draw_map_labels_above_data para mostrar os rótulos acima ou abaixo do mapa de calor. Isso é especialmente significativo com valores de opacidade do mapa de calor mais altos. Se o mapa de calor for opaco, os rótulos não vão aparecer, a menos que sejam mostrados acima dos dados.


draw_map_labels_above_data: true | false

Parâmetros de ponto

As opções de ponto não estão disponíveis para mapas com map_plot_mode definido como automagic_heatmap.

map_marker_type

Para mapas baseados em uma dimensão de local e com map_plot_mode definido como points, lines ou areas, o parâmetro map_marker_type define o tipo de ponto mostrado no elemento do mapa. O parâmetro map_marker_type aceita os seguintes valores:

  • circle
  • icon
  • circle_and_icon
  • none

O valor especificado para map_marker_type afeta os parâmetros disponíveis para formatar os pontos mostrados no mapa.

map_marker_icon_name

Se map_marker_type estiver definido como icon ou circle_and_icon, use o parâmetro map_marker_icon_name para definir o tipo de ícone a ser mostrado em todos os marcadores de mapa.


map_marker_icon_name: default | airplane | ambulance | anchor | beaker | bell | bolt | briefcase |
                      building | camera | car | checkmark | coffee | comment | envelope | file |
                      gamepad | gavel | gift | glass | headphones | heart | house | key | leaf |
                      microphone | music | person | phone | restaurant | school | shopping_cart |
                      star | suitcase | taxi | tree | trophy | truck | university | wrench

map_marker_radius_mode

Para mapas com map_marker_type definido como circle ou circle_and_icon, use o parâmetro map_marker_radius_mode para definir os tamanhos dos círculos de acordo com as seguintes opções:

  • proportional_value: essa opção ajusta o tamanho relativo dos círculos de acordo com as medidas adicionadas à consulta. Você pode usar os parâmetros map_marker_radius_min e map_marker_radius_max com essa opção para definir um raio mínimo e um raio máximo para os círculos. Você também pode usar o parâmetro map_marker_proportional_scale_type para definir se uma escala linear ou logarítmica será usada para dimensionar os círculos.
  • equal_to_value: essa configuração ajusta o raio dos círculos aos valores de medida reais na consulta subjacente.
  • fixed: essa opção permite definir um raio fixo para aplicar a todos os marcadores de mapa usando o parâmetro map_marker_radius_fixed. O valor padrão é 500.

map_marker_radius_mode: proportional_value | equal_to_value | fixed

map_marker_radius_fixed

Quando map_marker_radius_mode é definido como fixed e map_marker_type é definido como circle ou circle_and_icon, é possível usar o parâmetro map_marker_radius_fixed para definir um raio fixo que se aplica a todos os marcadores de mapa.


map_marker_type: circle
map_marker_radius_mode: fixed
map_marker_radius_fixed: 60

map_marker_radius_min

Para mapas com map_marker_type definido como circle ou circle_and_icon e map_marker_radius_mode definido como proportional_value, use o parâmetro map_marker_radius_min para definir o raio mínimo de um círculo.


map_marker_type: circle
map_marker_radius_mode: proportional_value
map_marker_radius_min: 5

map_marker_radius_max

Para mapas com map_marker_type definido como circle ou circle_and_icon e map_marker_radius_mode definido como proportional_value, use o parâmetro map_marker_radius_max para definir o raio máximo de um círculo.


map_marker_type: circle
map_marker_radius_mode: proportional_value
map_marker_radius_max: 50

map_marker_proportional_scale_type

Para mapas com map_marker_type definido como circle ou circle_and_icon e map_marker_radius_mode definido como proportional_value, use o parâmetro map_marker_proportional_scale_type para definir o tamanho do círculo com base em uma escala linear ou logarítmica. O valor desse parâmetro pode ser linear ou log.


map_marker_radius_mode: proportional_value
map_marker_proportional_scale_type: linear | log

map_marker_units

Para mapas com map_marker_type definido como circle ou circle_and_icon, use o parâmetro map_marker_units para definir as unidades usadas no raio de um círculo como meters ou pixels.


map_marker_units: meters | pixels

map_marker_color_mode

Use map_marker_color_mode para definir as cores dos marcadores de mapa:

  • Se map_marker_color_mode estiver definido como value, as cores serão atribuídas dinamicamente aos marcadores com base nos valores da consulta subjacente. É possível usar parâmetros de valor para configurar as cores na legenda dessa opção.
  • Se map_marker_color_mode estiver definido como fixed, use o parâmetro map_marker_color para definir uma única cor para todos os marcadores de mapa. O valor da cor pode ser formatado como uma string hexadecimal RGB, como 2ca6cd, ou como um nome de cor CSS, como mediumblue.

map_marker_color

Quando map_marker_color_mode é definido como fixed, defina uma única cor para usar em todos os marcadores de mapa.


map_marker_color: [mediumblue]

Parâmetros de valor

É possível usar esses parâmetros para configurar as cores que serão atribuídas dinamicamente aos marcadores com base nos valores da consulta subjacente quando map_marker_color_mode estiver definido como value ou para elementos do mapa com map_plot_mode definido como automagic_heatmap, lines ou areas.

map_value_colors

Você pode usar o parâmetro map_value_colors para definir a cor dos pontos no mapa ou, se estiver usando uma codificação de cores de acordo com uma métrica, para definir o intervalo de cores a ser usado. Você pode inserir uma lista de strings hexadecimais, como #2ca6cd, ou nomes de cores CSS, como mediumblue. As cores listadas primeiro estão associadas aos valores mais baixos.


map_value_colors: [green, mediumblue]

quantize_map_value_colors

Quando definido como true, quantize_map_value_colors muda a escala de cores de um gradiente suave para apenas as cores específicas que você definiu. Por padrão, esse parâmetro é definido como false.


quantize_map_value_colors: true | false

reverse_map_value_colors

Quando definido como true, o parâmetro reverse_map_value_colors troca as cores que indicam valores altos e baixos no gráfico, invertendo o gradiente de cores.


reverse_map_value_colors: true | false

map_value_scale_clamp_min

Use o parâmetro map_value_scale_clamp_min para definir o valor mínimo do intervalo de cores. Isso permite codificar por cores todos os pontos abaixo de um determinado limite (o número especificado) com a cor mais baixa especificada com o parâmetro map_value_colors. Por padrão, o valor mínimo aplicado na legenda é o valor mínimo da sua consulta.


map_value_scale_clamp_min: 1000

map_value_scale_clamp_max

Use o parâmetro map_value_scale_clamp_max para definir o valor máximo do intervalo de cores, o que permite atribuir cores a todos os pontos acima do número especificado com a cor mais alta especificada com o parâmetro map_value_colors. Por padrão, o valor máximo aplicado na legenda é o valor máximo da sua consulta.


map_value_scale_clamp_max: 50000