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).
Exemplo da base para o Qlik Sense:
Vamos realizar o carregamento desta base no Qlik Sense e depois modificar o codigo.
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:
Depois é só filtrar ou manipular o mapa a vontade, boa sorte.