Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
Bonjour,
Pas de soucis, fais passer ton appli. Je jetterai un oeil.
PS : Tu as l'oeil. T'y es déjà allé ?
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...)
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.
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 !
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 !
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...
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