Bonjour,
Je veux traiter des colonnes multivaluées pour que chaque valeur d'un champ multivalué se décompose en autant de ligne que de valeurs multivaluées. Autrement dit je pars de
Et veux arriver à ça (Copie partielle du résultat)
Mon problème est de ne pas écrire en dur les colonnes à transformer en liste. Le code ci-dessous ne transforme que la dernière colonne d'une liste et non pas la totalité des champs de la liste, pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 = let lstColName = Table.ColumnNames(Typage) //, anyOut = lstColName ,lstFieldForExpand = List.Skip (lstColName, 2) //, anyOut = lstFieldForExpand //,tblWithList = Table.TransformColumns(Typage,{{"Location", each Text.Split(_,",")}, {"Business", each Text.Split(_,",")},{"Department", each Text.Split(_,",")}}), anyOut = tblWithList ,tblWithList = List.Accumulate (lstFieldForExpand, "", (anyInitOut,anyCurr)=> Table.TransformColumns(Typage,{anyCurr, each Text.Split(_,",")})), anyOut = tblWithList in anyOut
Merci par avance pour votre aide









Répondre avec citation







Partager