Lorsque vous joignez des colonnes de table, vous n’avez plus besoin d’une correspondance exacte. La correspondance approximative vous permet de comparer des éléments dans des listes distinctes et de les joindre s’ils sont similaires. Vous pouvez définir le seuil de similarité pour ajuster la tolérance correspondante.
Un cas d’utilisation courant de la correspondance approximative est celui des champs de texte libre, par exemple dans une enquête où les réponses peuvent comporter des fautes de frappe, des singuliers, des pluriels, des majuscules, des minuscules et d’autres variantes.
La correspondance approximative est uniquement prise en charge sur les opérations de fusion sur des colonnes de texte. Power Query utilise l’algorithme de similarité Jaccard pour mesurer la similarité entre les paires d’instances.
Procédure
Pour ouvrir une requête, localisez-en une précédemment chargée à partir de l’Éditeur Power Query, sélectionnez une cellule dans les données, puis sélectionnezModification de la requête>. Pour plus d’informations, voir Créer, modifier et charger une requête dans Excel (Power Query).
Sélectionner Accueil>Combiner>Fusionner les requêtes. Vous pouvez également sélectionner Fusionner les requêtes comme nouveau. La boîte de dialogue Fusionner s’affiche avec la table primaire en haut.
Sélectionnez la colonne à utiliser pour votre correspondance approximative. Dans cet exemple, nous sélectionnons Prénom.
Dans la liste déroulante, sélectionnez la table secondaire, puis la colonne de correspondance approximative correspondante. Dans cet exemple, nous sélectionnons Prénom.
Sélectionnez un type de jointure. Il existe plusieurs façons de s’inscrire. L’externe gauche est la valeur par défaut et la plus courante. Pour plus d’informations sur chaque type de jointure, voir Fusionner des requêtes.
Sélectionnez Utiliser la correspondance approximative pour effectuer la fusion, sélectionnez Options de correspondance approximative, puis sélectionnez l’une des options suivantes :
- Seuil de similitude Indique à quel point deux valeurs doivent être similaires pour correspondre. La valeur minimale de 0,00 entraîne la correspondance de toutes les valeurs. La valeur maximale de 1,00 autorise uniquement les correspondances exactes. La valeur par défaut est de 0,80.
- Ignorer la casse Indique si les valeurs de texte doivent être comparées en respectant ou non la casse. Le comportement par défaut n’est pas sensible à la casse, ce qui signifie que la casse est ignorée.
- Nombre maximal de correspondances Contrôle le nombre maximum de lignes correspondantes qui seront renvoyées pour chaque ligne d’entrée. Par exemple, si vous souhaitez uniquement trouver une ligne correspondante pour chaque ligne d’entrée, spécifiez la valeur 1. Le comportement par défaut consiste à renvoyer toutes les correspondances.
- Table de transformation Spécifiez une autre requête qui contient une table de mappage, afin que certaines valeurs puissent être mappées automatiquement dans le cadre de la logique correspondante. Par exemple, la définition d’un tableau à deux colonnes avec des colonnes de texte « De » et « À » avec les valeurs « Microsoft » et « MSFT » fera en sorte que ces deux valeurs soient considérées comme identiques (score de similarité de 1,00).
Power Query analyse les deux tables et affiche un message indiquant le nombre de correspondances effectuées. Dans l’exemple, la sélection correspond à 3 des 4 lignes de la première table. Sans utiliser la correspondance approximative, seules 2 lignes sur 4 correspondraient.
Si vous êtes satisfait, sélectionnez OK. Si ce n’est pas le cas, essayez différentes options de fusion approximative pour personnaliser votre expérience.
Lorsque vous êtes satisfait, sélectionnez OK.