Supprimer les doublons d’un tableau

La fonction Distinct n’existe que dans Power Apps. Alors, comment faire pour supprimer les doublons d’un tableau dans Power Automate ? Cette 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és.

Préparation des données

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

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

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 les uniquement les valeurs uniques.

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

Et voilà, notre tableau qui ne contient plus que des valeurs uniques !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *