// Tableau1 (3)
let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
// Liste des noms des 5 premières colonnes de la table pour utilisations ultérieures
ListeColonnes = List.FirstN(Table.ColumnNames(Source),5),
// Pivoter la table sur les autre colonnes
Pivotement = Table.UnpivotOtherColumns(Source, ListeColonnes, "Attribut", "Valeur"),
// Scinder la table en deux en fonction de la valeur de "Attribut"
Partition = Table.Partition(Pivotement,"Attribut",2,each Number.From(Text.StartsWith(_,"NB_"))),
// Reconstruction d'une table à partir des colonnes des deux tables de la partitions
Association = Table.FromColumns(
Table.ToColumns(Table.SelectColumns(Partition{0}, ListeColonnes & {"Valeur"} ))
& {Partition{1}[Valeur]},ListeColonnes & {"Date","Nombre"}
),
#"Type modifié" = Table.TransformColumnTypes(Association,{{"Date", type date}, {"Nombre", type number}})
in
#"Type modifié"