fbpx

Qlikview

Como utilizar mapas no Qlik Sense

Roberto Oliveira
Escrito por Roberto Oliveira em 17/01/2016
Junte-se a mais de 3.500 pessoas

Entre para nossa lista e receba um ebook exclusivo sobre as fases do projeto de business intelligence

header

Mapas no Qlik Sense

A utilização de mapas em análise de dados já está se tornando muito comum, por isso o Qlik Sense possui um objeto onde podemos facilmente plotar informações utilizando um mapa genérico pré fornecido, veja:

Primeiro vamos precisar de uma base com os dados de latitude e longitude de cada cliente, preparei uma base do Estado de São Paulo para servir de apoio a este exercício, você pode baixa-la aqui.

O que é Latitude e Longitude?

A nossa posição sobre a Terra é referenciada em relação a linha do equador e ao meridiano de Greenwich e é expressa em dois valores: a latitude e a longitude. Assim para saber a nossa posição sobre a Terra basta saber a latitude e a longitude.

  • A  latitude é a distância ao Equador medida ao longo do meridiano de Greenwich. Esta distância mede-se em graus, podendo variar entre 0º e 90º para Norte(N) ou para Sul(S).
  • A longitude é a distância ao meridiano de Greenwich medida ao longo do Equador. Esta distância mede-se em graus, podendo variar entre 0º e 180º para Leste(E) ou para Oeste(W).

coordenadasgeograficas

Exemplo da base para o Qlik Sense:

base_exemplo

Vamos realizar o carregamento desta base no Qlik Sense e depois modificar o codigo.

passo1

passo2

Aqui está o codigo criado automaticamente pelo Qlik Sense, desbloqueie e insira a seguinte linha.

LOAD [Codigo],
    [Estado],
    [Municipio],
    [Latitude],
    [Longitude],
 
   geomakepoint([Latitude],[Longitude]) as GeoKey,
    [MESOREGIÃO],
    [MICROREGIÃO],
    [MUNICÍPIO],
    [Faturamento]
FROM [lib://Mapas_qliksense/CLIENTES.xlsx]
(ooxml, embedded labels, table is sc234630);

Foi criado um campo GeoKey agora utilizando a função: geomakepoint

GeoMakePoint – função de script e gráfico

GeoMakePoint() é utilizada em scripts e expressões gráficas para criar e marcar um ponto com latitude e longitude.

Sintaxe:  

GeoMakePoint(lat_field_name, lon_field_name)

  • lat_field_name    Um campo ou expressão que se refere a um campo que representa a latitude do ponto.
  • long_field_name    Um campo ou expressão que se refere a um campo que representa a longitude do ponto.

Após criado o geokey vamos utilizar o objeto "Mapa", este objeto vai pedir uma dimensão, utilize o geokey como dimensão e depois Municipio para representar o nome dos pontos (isso porque nossa informação de latitude e longitude é por cidade)

Para medida vamos utilizar o faturamento, coloque sum(faturamento), veja a tela abaixo:

passo3

Depois é só filtrar ou manipular o mapa a vontade, boa sorte.