Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
larouge69
Contributor III
Contributor III

Geolocalisation des données

Bonjour,

Je sais qu'il y a beaucoup d'information sur la géolocalisation des données dans Qlikview à travers :

- des extensions : svg map, quick map

- du mapping Google Maps

Pour le mapping avec Google Maps ok.

Quick Map me semble beau, et précis.

Mais avec les extensions je n'arrive pas à plugger mes données.

Quelqu'un aurait il un bon tuto sur l'utilisation des extensions svg maps et quick map (+++ sur Quick Map)

J'aurais juste besoin de savoir comment / sous quelle forme constituer un fichier excel pour faire par exemple une carte des ventes par département. un exemple serait top.

Merci

15 Replies
larouge69
Contributor III
Contributor III
Author

Bonjour,

Pas de soucis, fais passer ton appli. Je jetterai un oeil.

PS : Tu as l'oeil. T'y es déjà allé ?

flochi75
Creator III
Creator III

oui

j'ai déjà mis l'app en PJ.."test mapdept.qvw"

tu ne peux pas la télécharger ? (j'ai eu du mal à la faire passer...)

larouge69
Contributor III
Contributor III
Author

Bonjour Florent,

Je vois que tu t'es bien embêté dis donc

D'abord dans ton modèle de données tu n'as pas besoin de charger le fichier svg comme tu l'as fait.

La carte s'affiche dans l'appli en mode web de manière automatique sans passer par un chargement de table.

Donc tu peux virer tout ça de ton script.

Au final ton schéma étoile va se limiter aux tables REF_COMMUNES et REF_RSS.

Au mieux tu peux aussi te limiter à la seule table REF_SS si il s'agit de récupérer un champ du type 'FR-Code département'. Tu peux le faire comme ça dans le LOAD de la table REF_RSS :

'FR-' & Left(Codepostal,2) as ID

(Attention à la qualité de ta donnée car j'ai remarqué des départements en 99_Et aussi, concernant les départements de :

- Corse, l'id correspondant devra être FR-2A ou FR-2B

- Martinique = FR-MQ

- Guyane Francaise = FR-GF

- Guadeloupe = FR-GP

- Mayotte = FR-YT

- La Réunion = FR-RE)

Ca devrait corriger les bug.

Je te joins une adresse mail via laquelle je pourrais te fournir le fichier france_departments.svg (195 Ko) que tu remplaceras dans ton répertoire :

..\AppData\Local\QlikTech\QlikView\Extensions\Objects\svgMap\

A moins que tu ne le corriges toi même avec inkscape.

barbidoux.db@gmail.com

Pour le reste c'est toi qui pilote.

Un autre conseil sur la génération de clés :

Dans ta table de dimension garde le nom de champ qui est une clé et recharge le avec un hash256() avec le nom @... (moi je note K_...). Et dans les tables de fait, tu mets en commentaire avec // le champ qui est clé et tu insères une ligne avec les Hash256().

Par exemple :

[CLIENTS]:

LOAD

NUM_CLT,

Hash256(NUM_CLT) as K_CLT, //ici j'ai intercalé une ligne qui est ma clé

NOM_CLT,

......

From ...... ;

[FACTURES]:

//NUM_CLT, //ici je supprime la clé synthétique via le // en début de ligne

Hash256(NUM_CLT) as K_CLT, //ici j'ai intercalé une ligne qui est ma clé

MT_VENTE,

PRODUIT,

...

From ... ;

Et enfin, tu colles juste en dessous des variables d'environnement au début du script un

SET HidePrefix='K_'; (SET HidePrefix='@'; dans ton cas)

Comme ça cette commande va masquer tous les champs qui commence par K_ quand tu construiras tes tableaux, et tu garderas une meilleure compréhension des champs.

A plus !

flochi75
Creator III
Creator III

Whaou !

donc si je comprends bien, il suffit d'avoir le svg  de présent dans le chemin que tu stipules pour qu'automatiquement Qlikview aille le chercher ?

concernant les cp 99 : c'est la norme nationale pour identifier les étrangers... je n'ai pas la main pour les modifier, faut il que je les exclue ?

concernant les clés : c'est pour les faire disparaître des sélections des champs possibles ? si oui, les @étaient pour les identifier mais ça me semble intéressant dans ce cas

enfin, à quoi sert le Hash256 (c'est pas un système de cryptage ?)

En tous cas merci beaucoup !

flochi75
Creator III
Creator III

j'ai réussi en 3 passes à n'utiliser que la table REF_RSS

(1 : après avoir enlevé les 99 , cp sur 3 caractères

2 : les iles "numérique" ==> "lettres 2 caractères"

3 : FR- +tout sur les 2 1er caractère)

ca fonctionne, mais la carte est assez longue à réagir aux filtres...

c'est normal ?

comment faire apparaître la légende de couleur ?

Désolé pour toutes ces questions...

lmasson43
Contributor III
Contributor III

Bonjour David,

Je souhaiterai analyser la distribution de catalogue par commune, est ce qu'il serait possible de réaliser la même chose que ce qui été cité précédemment mais par commune?

Merci d'avance.

Cordialement,

Loic MASSON