Bonjour le forum.
J'ai besoin de votre aide pour la construction d'un organigramme.
A partir de l'outil Visio, je veux automatiser la création d'organigramme et pour cela j'ai besoin d'avoir une base de données dans un certain format (partie de droite du fichier excel) qui ne correspond par à mon format initial (partie de gauche).
En gros je souhaiterais à partir de Powerquery regrouper dans une même cellule avec un séparateur virgule "," les responsable (si un employé en a plusieurs - ce qui peut être le cas, mais pas systématiquement).
Merci pour votre aide.
PS : les données du fichier sont purement fictives. Aucun pb de ce coté.
Bonjour @Amilo
Un grand merci pour ta réponse. C'est parfait.
Seul pb c'est que je n'arrive pas à la reproduire sur mon fichier.
Je me mets sur le masque regrouper, mais je ne parviens pas à faire ta manip.
Text.Combine est une fonction M permettant de concaténer une liste de textes avec un séparateur éventuel. Ici tous les élements de la colonne ID Responsabe seront concaténés dans une même chaîne de caractères, séparés par une virgule.
pour avoir au final :
= Table.Group(#"Lignes groupées1", {"ID employé", "Nom", "Titre", "Type de rôle"}, {{"ID Responsable", each Text.Combine([ID responsable],","), type nullable text}})
Si votre table est la même que dans l'exemple, vous pouvez aussi copier la requête du classeur d' @Amilo (clic-droit dans la liste des requêtes) et la coller dans le panneau des requêtes du classeur (Données/ Requêtes et connexions) ou le panneau gauche de l'éditeur de requête. C'est plus facile, mais vous apprendrez moins.
Merci à tous les 2 pour votre aide.
En effet, j'ai encore du chemin à parcourir sur Powerquery pour aller au dela des masques proposés.
Je ne peux pas marquer vos 2 reponses comme étant la solution.