Uso
dimensão: field_name {
map_layer_name: name_of_map_layer
}
}
Hierarquia
map_layer_name |
Tipos de campo possíveis
DimensãoAceita
Um nome de mapa especificado no parâmetro map_layer no nível do modelo |
Princípios básicos
O parâmetro map_layer_name
permite associar uma dimensão a uma camada de mapa TopoJSON ou GeoJSON. Isso permite que os usuários criem gráficos de mapa com um gráfico dos valores da dimensão na camada do mapa. Por exemplo, para gerar um gráfico de dados por estado dos EUA, você pode associar uma dimensão chamada "Estado" à camada integrada do mapa us_states
. Você também pode criar um gráfico com os dados em uma dimensão chamada "Neighborhood" para um mapa personalizado dos bairros de Nova York.
Se você estiver usando um mapa TopoJSON ou GeoJSON personalizado, precisará especificar a camada do mapa no modelo LookML usando o parâmetro map_layer
.
As dimensões de type: zipcode
recebem automaticamente um valor map_layer_name
de us_zipcode_tabulation_areas
.
Camadas de mapa integradas
O Looker inclui as seguintes camadas de mapa integradas:
countries
: aceita nomes de países completos, códigos de país de três letras ISO 3166-1 alfa-3 e códigos de país de duas letras ISO 3166-1 alfa-2. Caso seus dados incluam códigos de país ISO 3166-1 alfa-2, é recomendável usarmap_layer_name
com o mapacountries
para garantir que o Looker interprete seus dados como códigos de país, e não como códigos de estado.uk_postcode_areas
: aceita áreas de CEPs do Reino Unido (por exemplo,L
para Liverpool,RH
para Redhill ouEH
para Edimburgo).us_states
: aceita nomes de estado completos e abreviações de estado com duas letras.us_counties_fips
: funciona em campos de string que são códigos do condado de FIPS de cinco caracteres para um condado dos EUA. Essa camada só funciona no mapa interativo.us_zipcode_tabulation_areas
: funciona em campos de string compostos por CEPs de cinco caracteres dos EUA. As dimensões detype: zipcode
usam automaticamente a camada de mapaus_zipcode_tabulation_areas
.As regiões de CEPs são baseadas nas áreas de tabulação de CEP (ZCTAs) de 2010. Portanto, essa camada do mapa não inclui muitos CEPs, como os atribuídos a caixas postais, que não são mapeados diretamente para as regiões.
Exemplo
dimension: state {
map_layer_name: us_states
sql: ${TABLE}.state ;;
}