Visualização de dados | Painéis geoespaciais

Conteúdo

No meu artigo anterior, discutimos como usar o Qlikview para exibir informações tabulares. Agora, Vamos pensar em um cenário em que precisamos representar as vendas com base na localização para uma empresa que opera na Índia..

Podemos representar essas informações de várias maneiras: formato tabular, representação gráfica ou representação em mapas geográficos. Vamos dar uma olhada em cada uma dessas representações e ver porque devemos representar as informações no Geo-Map.

main-1024x373-9232102

Alguns benefícios importantes do uso da visualização geoespacial são:

  • Podemos entender facilmente a distribuição da presença de organizações em todo o país.
  • Fácil de representar um grande número de locais em comparação com a representação tabular ou gráfica
  • Tomada de decisão mais intuitiva para o proprietário da empresa.

Devido a esses benefícios, houve um aumento acentuado nas visualizações geoespaciais. Quase todas as ferramentas de BI começaram a oferecer essa visualização como opção padrão. (por exemplo, Qlikview, Borda, SAS Visual Analytics, etc.).

Quando comecei a usar o Qlikview alguns anos atrás, Eu queria que essa visualização fizesse parte dos painéis que preparo, mas não consegui encontrar um tutorial bem estruturado sobre isso. Portanto, Pensei em contribuir com este artigo para o benefício de outros analistas como eu, que estão lutando com uma questão semelhante.

Etapas para representar informações no Google Map:

  1. Carregar dados de base (com localização latitude e longitude).
  2. Gerar variáveis ​​de mapas do google
  3. Cree un Diagrama de dispersão y configure Google Map

Carregando os dados de base com a latitude e longitude do local:

Abaixo está o arquivo Excel usado para este tutorial. Faça upload para o Qlikview:

qlikview_base_data_google_map-7424423

Qlikview Google Maps Base Data

Certifique-se de que os nomes das variáveis ​​de latitude e longitude estão em letras minúsculas, ya que la variável del mapa de Google se genera solo en minúsculas.

Gerar Variáveis ​​do Google Maps:

Crie outra guia no script (Arquivo -> Editar script. Mais tarde, em uma nova janela Tab.> Adicionar novo). Em seguida, cole o seguinte código para gerar a variável do Google Map.

// Chave do Google Maps

// pegue uma chave aqui http://code.google.com/apis/maps/signup.html

gmap_key = 'ABQIAAAAPTYGDOAE5g8mVF5kIaY54RSHwNu1JdqUbdjDP-YY4oym4d2mTxSRdsISI-1rwwnl-9gjJrMO3oTkMA';
max_zoom_level = 5; //valor máximo 17 
def_map_size = 400;

// Variáveis ​​necessárias para calcular o mapa
// No need to change these
var_pi180= '=pi()/180';
var_lat_offset ="0";
var_mc2= '=256*pow(2,$(var_zoom))';
var_mc1= '=256*pow(2,($(var_zoom)-1))';
var_mid_lat ="= min(latitude)+(1+var_lat_offset)*((max(latitude)-min(latitude))/2)";
var_mid_long= '=min(longitude)+(max(longitude)-min(longitude))/2';
var_zoom= '=max(agr.(E se(max( volta(256*Pancada(2,(_nível de zoom -1)))+( longitude *((256*Pancada(2,_nível de zoom ))/360)) )-min( volta(256*Pancada(2,(_nível de zoom -1)))+( longitude *((256*Pancada(2,_nível de zoom ))/360)) ) <map_size_x AND max((256*Pancada(2,(_zoom_level-1)))+((0.5*registro((1+(sem((latitude)*pi()/180)))/(1-(sem((latitude)*pi()/180)))))*((-256*Pancada(2,_nível de zoom))/(2*pi()))))-min((256*Pancada(2,(_zoom_level-1)))+((0.5*registro((1+(sem((latitude)*pi()/180)))/(1-(sem((latitude)*pi()/180)))))*((-256*Pancada(2,_nível de zoom))/(2*pi()))))<map_size_y,_nível de zoom,1),_nível de zoom))';
var_maptype ="= se(é nulo(só(tipo de mapa)),fieldvalue( "&chr(39)&'maptype'&chr(39)&', 1 ),tipo de mapa)';
map_size_x= '400';
map_size_y= '400';
SET HidePrefix='_' ;
// Campo obrigatório para calcular o melhor nível de zoom
_nível de zoom:
Carregar RecNo( ) como _zoom_level autogenerate(max_zoom_level);
tipo de mapa:
CARGA * NA LINHA [maptype roadmap móvel satélite terreno híbrido ];

Depois de colar o código, clique em 'Salvar’ e então em 'OK’ para fechar a janela e recarregar o script.

qlikview_google_map_variable-9549363

Variável de mapa do Google

Crie um gráfico de dispersão e configure-o para o mapa do Google:

Para criar um gráfico, “Novo objeto de planilha” -> “Gráfico” -> Siga os passos mostrados nas imagens abaixo

qlikview_google_map_1-9797272

qlikview_google_map_2-9072213

qlikview_google_map_31-1986077

Paso -10: A seguir, vá para a guia CLASSIFICAR, pressione o botão Voltar e escreva o seguinte código na expressão:

comprimento: “= SUM (volta (256 * Pancada (2, ($ (var_zoom) -1))) + (longitude * ((256 * Pancada (2, $ (var_zoom))) / 360)))”

latitude: “= SOMA (((256 * Pancada (2, ($ (var_zoom) -1))) + ((0.5 * registro ((1+ (sem ((latitude) * pi () / 180))) / (1 – (sem ((latitude) * pi () / 180))))) * ((- 256 * Pancada (2, $ (var_zoom))) / (2 * pi ()))))) ”

Paso -11: adicione mais duas expressões: Cidade e Vendas

Cidade:= “Cidade”

Vendas: “= Soma (vendas)”

qlikview_google_map_51-1024x451-2819873 qlikview_google_map_6-1024x452-3139163

Copie e cole o seguinte código nas etapas 21 e 24

Eixo X:

stático mínimo: = (256 * Pancada (2, ($ (var_zoom)-1))) + ( var_mid_long * ((256 * Pancada (2,$ (var_zoom))) / 360)) -redondo (map_size_x/ 2)

Static Max .: = ((256 * Pancada (2, ($ (var_zoom)-1))) + ( var_mid_long * ((256 * Pancada (2,$ (var_zoom))) / 360)) + ronda (map_size_x/ 2))

Eixo y:

Mínimo estático: = ((256 * Pancada (2, ($ (var_zoom)-1))) + ((0.5 * registro ((1+ (sem (var_mid_lat* pi () / 180))) / (1- (sem (var_mid_lat* pi () / 180))))) * ((- 256 * Pancada (2,$ (var_zoom))) / (2 * pi ()))) + ronda (map_size_y/ 2))

Static Max .: = ((256 * Pancada (2, ($ (var_zoom)-1))) + ((0.5 * registro ((1+ (sem (var_mid_lat* pi () / 180))) / (1- (sem (var_mid_lat* pi () / 180))))) * ((- 256 * Pancada (2,$ (var_zoom))) / (2 * pi ()))) – redondo (map_size_y/ 2))

qlikview_google_map_7-9757087
Copie e cole o seguinte código na etapa 26:

 ='http://maps.google.com/staticmap?centro ="
 &
 num(var_mid_lat, "##############', '.', ',' ) 
 &
 ','
 &
 num(var_mid_long, '##############', '.', ',' ) 
 &
 '&zoom = $(var_zoom)'
 &
 '&maptype ="&var_maptype
 &
 "&tamanho ="&map_size_x&"x'&map_size_y
 &
 '&key='&gmap_key & '&.jpg'

qlikview_google_map_8-2504565

qlikview_google_map_92-1024x888-8000006

Na guia Título, largura e altura de acordo com map_size_x e map_size_y (definido no script).

Finalmente, nós obtemos o resultado desejado.s:

qlikview_google_map_101-3770031

Este es un ejemplo en el que representamos información en un mapa geográfico no Qlikview. Você já fez algo semelhante no passado?? Você tem alguma experiência ou estudo de caso ilustrando o mesmo no Qlikview ou em outras ferramentas de visualização??

Compartilhe suas ideias por meio dos comentários abaixo..

Se você gostou do que acabou de ler e deseja continuar seu aprendizado sobre análise, inscreva-se em nossos e-mails, Siga-nos no Twitter ou como o nosso página do Facebook.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.

Datapeaker