Utilité : Cette fonction regroupe les lignes d'une table en utilisant des correspondances approximatives basées sur des colonnes spécifiées.
Syntaxe :
Table.FuzzyGroup(table as table, keyColumns as list, aggregatedColumns as list, optional options as nullable record) as table
La fonction « Table.FuzzyGroup » permet de regrouper des lignes d'une table selon des colonnes-clés, mais en utilisant des correspondances approximatives (fuzzy matching), ce qui est utile pour gérer des données similaires mais légèrement différentes (comme des fautes de frappe).
Entrée :
table : la table à regrouper.
keyColumns : liste des colonnes-clés pour le regroupement.
aggregatedColumns : les colonnes sur lesquelles appliquer des agrégations.
options (optionnel) : options pour configurer les correspondances approximatives.
Sortie :
Une table avec les lignes regroupées par correspondances approximatives.
Exemple :
Regrouper des lignes avec des correspondances approximatives :
Table.FuzzyGroup(Table1, {"Name"}, {{"Total", each List.Sum([Value]), type number}})
Cela regroupe les lignes selon des noms similaires, en appliquant une somme sur la colonne « Value ».
Comments