Bonjour,
Ci-contre une requête POWER QUERY basée sur une table structurée nommée BDD avec utilisation de la transformation Text.Combine :
let
Source = Excel.CurrentWorkbook(){[Name="BDD"]}[Content],
#"Type modifié" = Table.TransformColumnTypes(Source,{{"R1", Int64.Type}, {"R2", Int64.Type}, {"R3", Int64.Type}, {"R4", Int64.Type}, {"R5", Int64.Type}, {"R6", Int64.Type}, {"R7", Int64.Type}, {"R8", Int64.Type}, {"R9", Int64.Type}, {"R10", Int64.Type}, {"R11", Int64.Type}, {"R12", Int64.Type}}),
#"En-têtes rétrogradés" = Table.DemoteHeaders(#"Type modifié"),
#"Type modifié1" = Table.TransformColumnTypes(#"En-têtes rétrogradés",{{"Column1", type any}, {"Column2", type any}, {"Column3", type any}, {"Column4", type any}, {"Column5", type any}, {"Column6", type any}, {"Column7", type any}, {"Column8", type any}, {"Column9", type any}, {"Column10", type any}, {"Column11", type any}, {"Column12", type any}}),
#"Table transposée" = Table.Transpose(#"Type modifié1"),
#"Supprimer le tableau croisé dynamique des autres colonnes" = Table.UnpivotOtherColumns(#"Table transposée", {"Column1"}, "Attribut", "Valeur"),
#"Colonnes supprimées" = Table.RemoveColumns(#"Supprimer le tableau croisé dynamique des autres colonnes",{"Attribut"}),
#"Lignes groupées" = Table.Group(#"Colonnes supprimées", {"Valeur"}, {{"Résultat", each Text.Combine([Column1],"-"), type text}}),
#"Colonnes renommées" = Table.RenameColumns(#"Lignes groupées",{{"Valeur", "Data"}})
in
#"Colonnes renommées"
Cf fichier joint.
Pour actualiser > Cliquez droit sur une des cellules de la table verte > Actualiser
Pour voir les étapes de la requête > Cliquez gauche sur une des cellules de la table verte > Requête > Modifier > Vous arrivez dans l'éditeur POWER QUERY et avez l'ensemble des étapes réalisées sur la droite.
Cdlt,