- This topic has 3 replies, 2 voices, and was last updated 1 year, 10 months ago by
Guy Pichard.
-
AuthorPosts
-
11 December 2023 at 10 h 22 min #135341
Poisson17
ParticipantBonjour,
J’ai deux requetes dont je souhaite fusionner sur la colonne Code DélégationLors de cette opération, il me trouve aucun enregistrement commun (Voir copie ecran) alors que le premier enregistrement de la 1ere table est identique au seul de la seconde table.
J’ai constaté que sur des colonnes de type numérique, les enregistrement étaient trouvés.
La colonne Code Délégation et Delegation code contiennent des valeurs alphanumériques.Pouvez-vous m’apporter une réponse ?
Bien à vous.Attachments:
You must be logged in to view attached files.11 December 2023 at 11 h 44 min #135357Guy Pichard
ParticipantBonjour,
Pour avoir eu un cas similaire, il faudrait déterminer la longueur des 2 champs “Code Délégation” et “Delegation code”. Si La longueur est différente, la jointure ne pourra pas s’effectuer.Power Query > Onglet Transformer > Groupe Colonne Texte > Extraire > Longueur
Ensuite selon les 2 résultats, tu pourras nettoyer les 2 champs, pour en faire coïncider la longueur sur 6 caractères alphanumériques.
> Onglet Transformer > Groupe Colonne Texte > Format > Nettoyer
> Onglet Transformer > Groupe Colonne Texte > Format > Supprimer les espacesPour ma part, j’avais choisi de compléter avec des espaces à la fin, le champ inférieur en longueur, grâce à la fonction Text.PadEnd.
Text.PasEnd: Retourne une valeur text remplie jusqu’à la longueur count en insérant des espaces à la fin de la valeur de texte text. Un caractère facultatif character peut être utilisé pour spécifier le caractère utilisé pour le remplissage. Le caractère de remplissage par défaut est un espace.
https://learn.microsoft.com/fr-fr/powerquery-m/text-padendBon courage et tiens-nous au courant,
Guy12 December 2023 at 6 h 13 min #135391Poisson17
ParticipantBonjour,
Oui effectivement j’ai pu constater que la longueur de mes 2 champs “Code Délégation” et “Delegation code” était différente( un de 20 caractères et l’autre de 6). J’ai donc procéder au nettoyage par les 2 commandes (> Onglet Transformer > Groupe Colonne Texte > Format > Nettoyer
et > Onglet Transformer > Groupe Colonne Texte > Format > Supprimer les espaces).J’ai à présent bien une coïncidence entre mes 2 colonnes.
Merci pour cette aide précieuse.12 December 2023 at 10 h 22 min #135419Guy Pichard
ParticipantBonjour,
Bonne nouvelle !
Merci pour ce retour “gagnant” 😉
Guy -
AuthorPosts
- You must be logged in to reply to this topic.




