Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,Je rencontre un problème de groupement de données sur Qlikview, en effet j'ai une table qui m'affiche des données concernant la ville du médecin traitant et/ou la ville du patient entre autre.Mon problème est que pour une et une seule ville plusieurs formats sont disponibles (problème de tirets, d'espace ou d'apostrophes) car qlik view va chercher les données sur un logiciel ou tout est saisie manuellement et non formaté.Exemple :SABLE SUR SARTHE
SABLE-SUR-SARTHELA CHAPELLE D ALIGNE
LA CHAPELLE DALIGNE
LA CHAPELLE D'ALIGNEExiste t'il une solution pour effectuer un groupement des données et pour obtenir une seule ligne ?Bien cordialement
Bonjour
soit :
1/ j'utiliserais le code postal à la source et je ferais un lien sur une table de référence des communes.
2/ Si ce n'est pas possible, je ferais des conventions de nommages pour un format uniques, par ex/
- remplacer les - par des blancs
- supprimer les ' ou les remplacer par des blancs
mais il y aura toujours des trous dans la raquette
3/ renseigner une table des cas pourris qui pointent sur une même référence bien propre, mais bon...
ou un mixe des 3 cas .....
😉
tu peux par exemple utiliser la fonction PurgeChar ou bien la fonction Replace ( ou bien combiner les 2 ) pour obtenir le même format.
exp :
PurgeChar(replace(nomVille,' ','-'),chr(39)) -> avec cette fonction tous les espaces seront remplacés par des tirets puis tous les apostrophe seront supprimées ( mais ça risque de ne pas couvrir tous les cas).
je ferais une zone commune entre un fichier de référence des communes et le fichier des villes en vrac,
avec çà :
LOAD [code commune INSEE],
[nom de la commune],
[code postal],
[libellé d'acheminement],
keepchar ( [nom de la commune],'ABCDEFGHIJKLMNOPQRSTUVWXYZ' ) as codevilleqv
FROM
...
LOAD nom_villes_en_vrac,
keepchar ( nom_villes_en_vrac,'ABCDEFGHIJKLMNOPQRSTUVWXYZ' ) as codevilleqv,
CA
FROM
....
ce qui permet d'utiliser le "nom de la commune" qui est toujours bon.
Bonjour Luc,
Dans ta première solution, en France, un même code postal peut etre identique pour plusieurs communes voisines... Il est donc préférable de gérer via des fonctions de type PurgeChar (avec un risque), ou de trouver un fichier de correspondance (mais en créer une alerte pour prévenir de "trou dans la raquette").
Pour configurer une alerte : http://community.qlik.com/message/685617#685617
François
Bonjour,
bonne idée l'alerte, je ne connais pas (encore), sinon je préfère la 2 ième solution qui fonctionne à priori sans intervention, mais qui ne bouche pas tous les trous, ex/ SABLE SUR SAARTHEE, le clavier qui bégaye 😉
Base officielle des codes postaux :
https://www.data.gouv.fr/fr/datasets/base-officielle-des-codes-postaux/
Merci tout le monde pour vos réponse pertinente
Bonjour Romain,
Merci aussi d'avoir poser cette question... Ça nous fait aussi cogiter 😉
Si tu trouves une réponses pertinentes, n'hésites pas à la marquer comme "correctes" ou "helpful".
Cela permet de clore ce post et d'aider les futurs designer de la communauté.
Bonne continuation avec QlikView,
François