Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
alineclozel
Creator
Creator

Créer une carte dans qliksense

Bonjour,

Je cherche à créer une carte dans qliksense à partir d'un fichier de point (liste des communes françaises).

J'ai suivi ce tuto : Création d’une analyse géographique dans Qlik Sense | Le blog des experts de la Business Intelligenc...

Je me retrouve bloquée comme mentionné dans les commentaires des autres lecteurs, on me dit que j'ai une erreur dans mon script mais je trouve pas où ?

Je me suis aussi apercue que LATI_DMS affiche un + avant le chiffre ! mais je suis pas sure que le problème vienne de là !

Merci de votre aide

1 Solution

Accepted Solutions
flochi75
Creator III
Creator III

j'entends bien, mais au moins pour test tu ne veux pas essayer de remplacer ce script par le fichier geoloc que je t'ai joint hier ?

View solution in original post

31 Replies
flochi75
Creator III
Creator III

Chez moi ça marche avec un fichier trouvé sur internet, plus simple :

Capture2.PNG

Capture.PNG

flochi75
Creator III
Creator III

essaie avec le mien en pj...

Florent

alineclozel
Creator
Creator
Author

Bonjour,

Alors j'ai reproduit la démarche et ça marche. A part que ça me met en somalie !

Je vais voir si après ça j'arrive à corriger le script de mon autre carte ... Je vous tiens au courant

flochi75
Creator III
Creator III

as tu fait attention à ma clé ? elle se fait sur le code postal !

alineclozel
Creator
Creator
Author

Ok, je n'avais pas fait attention

(mais je suis toujours en somalie mais les points apparaissent de manière plus cohérente)

quelle est la fonction de cette CLECP ? il faut obligatoirement que ce soit la dimension ?

flochi75
Creator III
Creator III

c'est une clé de jointure : le champ commun entre le fichier géolocalisation et le fichier contenant tes données !

c'est comme ça que sur ta carte qliksense saura où localiser les points de données.

Il faut que la dimension soit le code_postal (le plus précis en nuage de points) avec un biais malgré tout : il existe des villes qui partagent le même code postal : dans ce cas, tu auras autant de points que de villes avec le même code postal...

dans ton script tu as  [DEP]&[COM] as codegeo : c'est le code postal ?

si oui, il faut que tu le dupliques et que tu nomme le second code_postal et que tu le mette en dimension.

tu fais la clé de jointure avec ton codegeo...

Si tu n'y arrive pas, donne moi ton app

Florent

alineclozel
Creator
Creator
Author

Ma jointure se fait avec le codgeo qui est le code INSEE

j'ai fait des progrès parce que maintenant je m'approche

j'avais des soucis dans mon fichier source que j'ai du corriger

comment je peux faire pour partager mon projet qliksense ?

flochi75
Creator III
Creator III

alors tu n'utilises pas mon CLECP comme jointure mais mon "CODE_INSEE"...

pour joindre l'app, dans ta réponse, tu cliques ici :

Capture.PNG

puis ici :

Capture.PNG

mais ça devrait marcher avec les codes insees..

Florent.

alineclozel
Creator
Creator
Author

En fait avec votre aide je suis déjà bien avancé

si ma carte n'est pas bien située c'est parce que j'ai des problèmes avec mes données sources (données INSEE en degré minute seconde je crois)

j'ai chargé une autre base qui devrait être mieux

sinon il faudrait que je corrige ce bout de script :

LOAD

if(LEN(LONGI_DMS)=5,

(LEFT(LONGI_DMS,1) + RIGHT(LEFT(LONGI_DMS,4),2)/60 + RIGHT(LONGI_DMS,2)/3600),

if(LEFT(LONGI_DMS,1) = ‘-‘,

(LEFT(LONGI_DMS,2) – RIGHT(LEFT(LONGI_DMS,4),2)/60 – RIGHT(LONGI_DMS,2)/3600),

(LEFT(LONGI_DMS,2) + RIGHT(LEFT(LONGI_DMS,4),2)/60 + RIGHT(LONGI_DMS,2)/3600))

) as X;

if(LEN(LATI_DMS)=5,

(LEFT(LATI_DMS,1) + RIGHT(LEFT(LATI_DMS,4),2)/60 + RIGHT(LATI_DMS,2)/3600),

(LEFT(LATI_DMS,2) – RIGHT(LEFT(LATI_DMS,4),2)/60 – RIGHT(LATI_DMS,2)/3600),

) as Y,

// *;