Supprimer les doublons d'un tableau

Par Loïc Cimon, le 4 décembre 2021


La fonction Distinct n’existe que dans Power Apps. Alors, comment faire pour supprimer les doublons d’un tableau dans Power Automate ? Cet article explique comme y arriver avec la fonction Union.

Prenons le scénario suivant : j’ai la liste des sessions du Teams Nation 2021. Je souhaite lister les speakers qui ont participé.

Préparation des données

Jeu de données

Avant de pouvoir supprimer les doublons, nous devons isoler les colonnes utilisées pour filtrer mes données. Pour cet exemple, je me base sur le nom du Speaker.

J’utilise l’action Select du connecteur Data Operations pour l’isoler comme ceci :

Capture de l'action Select
Résultat de l'action Select

En sortie de cette action, j’ai donc un tableau prêt à être dédoublonné.

Utiliser la fonction Union

La documentation de Microsoft décrit cette formule ainsi :

Retourne une collection qui contient tous les éléments des collections spécifiées. Pour qu’il apparaisse dans le résultat, un élément peut apparaître dans n’importe quelle collection transmise à cette fonction. Si un ou plusieurs éléments portent le même nom, le dernier élément de ce nom apparaît dans le résultat.

union('<collection1>', '<collection2>', ...)
union([<collection1>], [<collection2>], ...) 

On comprend ici qu’en utilisant cette fonction avec le même tableau, 2 fois en entrée, on obtient une collection avec uniquement les valeurs uniques.

Pour utiliser cette expression dans Power Automate, on la place dans une action Compose comme ceci :

Capture de l'action Compose
Résultat de l'action Compose

Et voilà ! Notre tableau qui ne contient plus que des valeurs uniques.

comments powered by Disqus