Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde a todos.
Alguém saberia onde encontrar uma relação com todos os CEPs e suas respectivas Latitudes e Longitudes para utilizá-las no QlikView?
Ou existe algum APP's que vincule o cep as coordenadas?
Obrigado!
Isso mesmo, eu usaria os dados de endereço dos meus clientes que estao no ERP (e tb carregados no Qlik) para consultar as coordenadas e gravar se possivel na mesma tabela do Qlik, juntamente com outros campos ja existentes.
Tendo essa base feita, poderei construir um visão mesclando vendas com regiao dos clientes nos mapas do Google, por exemplo.
Se possível manda o que vc fez pra eu dar uma olhada... aí te falo o que esta faltando.
abs
Estou tentando adaptar o código que você criou para ler uma planilha minha com dados conforme passei no primeiro post.
Não é simplesmente apontar a minha planilha no From abaixo ?
:
LOAD distinct
ChavePrincipal,
rowno() as chaveunica,
rua&''&numero&''&cidade&'+'&pais as EndereçoTratado ;
from....;
De: Kaauan Matzenbacher
Enviada em: terça-feira, 24 de setembro de 2013 16:18
Para: Cleber Pedroso Nogueira
Assunto: Re: - QlikView Google Maps x Coordenadas
QlikCommunity<http://community.qlik.com/>
QlikView Google Maps x Coordenadas
reply from Kaauan Matzenbacher<http://community.qlik.com/people/Matzenbacher?et=watches.email.thread> in Qlikview Brasil - View the full discussion<http://community.qlik.com/message/396530?et=watches.email.thread#396530>
Eu segui o código que o Kaauan forneceu neste post e fiz as minhas adaptações para adequar ao modelo de dados que tenho aqui na empresa onde trabalho.
Os dados dos endereços eu pego "diretamente do banco", botei assim entre aspas por que existe um outro QVW que faz a leitura da tabela de endereços e grava em um QVD.
Como o Google fornece apenas uma quantidade limitada de endereços ao dia (1250 acho que é esse o número), eu criei uma lógica para continuar a leitura do ponto que parei no dia anterior, ou seja, uma carga de certo modo incremental.
Para isso montei o QVW inicialmente lendo os dados conforme o script do Kaauan e gravei o resultado em um QVD chamado Coordenadas.
Depois montei o seguinte script para montar o esquema incremental.
Auxiliar:
LOAD
Max(chaveunica) as Var_Chave
FROM [..\Arquivos\QVDs Transformados\Coordenadas.qvd] (qvd);
//Pega o valor da maior chave lida e atribui à variável Chave
LET Chave = Peek('Var_Chave');
//Faz a leitura das linhas e da combinação de dados existentes na tabela CAD_ENDCLI com a condicional de apenas gravar na tabela os valores com a ChavePrincipal maior
// que o valor da chave lido anteriormente
Auxiliar_End:
LOAD
distinct
//ChavePrincipal,
rowno() as Chave,
ENDERECO&'+'&NUMERO&'+'&CIDADE&'+'&PAIS as End
FROM [..\Arquivos\Espelhos BD\CAD_ENDCLI.qvd] (qvd);
[Tabela_endereços]:
LOAD
Chave as chaveunica,
End as EndereçoTratado
Resident Auxiliar_End
Where Chave > $(Chave);
DROP Table Auxiliar_End;
[Maior Linha]:
LOAD
Max(chaveunica) as maxLinhas
Resident [Tabela_endereços];
let vMaxLinhas = Peek('maxLinhas');
//for i = 1 to $(vMaxLinhas)
//Aqui ele pega do valor atual a chave até o valor final (+1000)
for i = $(Chave) to $(Chave) + 1000: LOAD
EndereçoTratado as logradouro
resident [Tabela_endereços] where chaveunica = $(i) ;
let vRegistro = Peek('logradouro');
GeocodeResponse:
LOAD
$(i) as chaveunica,
[result/geometry/location/lat] as Latitude,
[result/geometry/location/lng] as Longitude,
%Key_GeocodeResponse_62C7A0A69859D655,
[result/geometry/location_type] as location_type,
status
FROM [http://maps.googleapis.com/maps/api/geocode/xml?address=$(vRegistro)&sensor=false] (XmlSimple, Table is [GeocodeResponse]);
address_component:
LOAD
$(i) as chaveunica,
long_name as Itens,
%Key_address_component_3D78D9B402C68EA5 as codigo,
%Key_GeocodeResponse_62C7A0A69859D655 as key
FROM [http://maps.googleapis.com/maps/api/geocode/xml?address=$(vRegistro)&sensor=false] (XmlSimple, Table is [GeocodeResponse/result/address_component]);
drop Table;
O restante eu apenas segui o código do Kaauan.
Comigo aqui deu certinho
Kaauan,
Estou com muita dificuldade para fazer funcionar o seu script.
Você não teria um exemplo.QVW
Para disponibilizar para comunidade.
Parece que em todo forum esta é a melhor solução.
Mas precisaria de um exemplo
Como uma Tabela tipo em Excel com alguns endereço, e seu script fazendo o tratamento do endereço para coordenadas.
Um abraço
Agnaldo Neves
Linhares - ES
Olá rphpacheco
Estou com muita dificuldade para fazer funcionar o seu script.
Você não teria um exemplo.QVW
Para disponibilizar para comunidade.
Parece que em todo forum esta é a melhor solução.
Mas precisaria de um exemplo
Como uma Tabela tipo em Excel com alguns endereço, e seu script fazendo o tratamento do endereço para coordenadas.
Um abraço
Agnaldo Neves
Linhares - ES
Alguém tem um qvw de modelo?!
Segue exemplo
Alguém sabe como fazer o mapa aparecer no browser?
Estou usando o QlikView Server SR6, e no meu QlikView Desktop SR8 instalado no servidor, funciona direitinho, até mesmo usando o WebView.
Já fiz todo o passo a passo no QMC, colocar o caminho da extensão, C:\ProgramData\QlikTech\QlikViewServer\Extensions e marcar o campo Allow Extensions em Miscellaneus.
Algum passo a mais?
Muito Bom.
Obrigada!