Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Concaténer des textes selon structure hiérarchique

tvdm01

XLDnaute Nouveau
Bonjour,

Pourriez-vous m'aider sur la résolution du point ci-dessous s'il vous plait?

J'ai une structure hiérarchique sous forme de numérotation aléatoire à 4 niveaux (de L1 à L4; voir ci-dessous).
A chaque élément de chaque niveau correspond une description.

En parallèle de cela, j'ai un tableau de donnée ou chaque ligne est attribuée à un numéro de la structure (peut être de tout niveau).
Je souhaiterais trouver un moyen, sur base du numéro, reconstruire la séquence de description de toute la hiérarchie en partant de L1.

Exemples:
51235149 renverrait uniquement "Boss"
12354102 renverrait la description du niveau L1 et du L2: "Boss/Master1"
54625412 renverrait la description de toute la hiérarchie des niveaux qui le surplombe: "Boss/Master1/Minor2/Working2"

A savoir:
- Chaque numéros n'est associé qu'à 1 seul numéro de chaque niveau hiérarchique supérieur (1 L4 ne sera associé qu'à 1 L3, 1 L2 et 1 L1)
- Par contre, un numéro peut être associés à plusieurs numéros de niveau hiérarchique inférieur (1 L1 peut avoir plusieurs L2, et ainsi de suite)
- Certaines descriptions de numéros pris individuellement peuvent être les mêmes (ex: working1), mais en prenant toute la structure hiérarchique, chaque séquence sera différente.

Auriez-vous des pistes à me soumettre car là je sèche totalement s'il vous plait?

Merci d'avance pour votre temps,

Thomas


L1L2L3L4Description
51235149​
Boss
12354102​
Master1
75468213​
Minor1
85432158​
Working1
46581359​
Minor2
45628542​
Working1
54625412​
Working2
54862542​
Working3
24598532​
Working4
96841452​
Minor3
84985162​
Working1
 

tvdm01

XLDnaute Nouveau
Bonjour @merinos

Merci beaucoup pour ton temps et ta proposition.
Ca m'a l'air de donner une bonne base. Par contre je ne connais pas du tout Power Query donc je n'arrive pas à comprendre comment tu as fait.
En soit, ce n'est pas grave mais du coup j'aurais encore besoin de ton aide pour finaliser cette solution.

Avec le second tableau (repris de ton fichier), on trouve les clef des différents attributs. Mais ce qu'il me faudrait, c'est en ayant 1 clef, avoir les noms des clefs des différents attributs.

Donc par exemple avec le tableau ci-dessous, à partir de la clef "7878", avoir les noms des clefs 1587, L2-1 et 7878.

Merci encore

nomsAttributeclef
BernardL11587
BernardL2L2-1
BernardL37878
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…