let
Source = Table.FromColumns({Lines.FromBinary(File.Contents("T:\TEMP\GL 30 JUIN - Copie.slk"), null, null, 65001)}),
#"Fractionner la colonne par délimiteur" = Table.SplitColumn(Source, "Column1", Splitter.SplitTextByEachDelimiter({";"}, QuoteStyle.Csv, false), {"Column1", "Column2"}),
#"Lignes filtrées" = Table.SelectRows(#"Fractionner la colonne par délimiteur", each ([Column1] = "C" or [Column1] = "F")),
#"Personnalisée ajoutée" = Table.AddColumn(#"Lignes filtrées", "Col", each Text.BetweenDelimiters([Column2],"X",";")),
#"Personnalisée ajoutée1" = Table.AddColumn(#"Personnalisée ajoutée", "Ligne", each Text.BetweenDelimiters([Column2],"Y",";")),
#"Personnalisée ajoutée2" = Table.AddColumn(#"Personnalisée ajoutée1", "Valeur", each Text.AfterDelimiter([Column2],"K")),
#"Type modifié" = Table.TransformColumnTypes(#"Personnalisée ajoutée2",{{"Col", Int64.Type}, {"Ligne", Int64.Type}}),
#"Rempli vers le bas" = Table.FillDown(#"Type modifié",{"Col", "Ligne"}),
#"Lignes groupées" = Table.Group(#"Rempli vers le bas", {"Col", "Ligne"}, {{"Valeur", each List.Max([Valeur]), type text}}),
#"Lignes triées" = Table.Sort(#"Lignes groupées",{{"Col", Order.Ascending}, {"Ligne", Order.Ascending}}),
#"Colonne dynamique" = Table.Pivot(Table.TransformColumnTypes(#"Lignes triées", {{"Col", type text}}, "fr-FR"), List.Distinct(Table.TransformColumnTypes(#"Lignes triées", {{"Col", type text}}, "fr-FR")[Col]), "Col", "Valeur"),
#"Type modifié1" = Table.TransformColumnTypes(#"Colonne dynamique",{{"2", Int64.Type}}),
#"Type modifié2" = Table.TransformColumnTypes(#"Type modifié1",{{"2", type date}}),
#"Type modifié avec paramètres régionaux" = Table.TransformColumnTypes(#"Type modifié2", {{"8", type number}, {"9", type number}}, "en-US")
in
#"Type modifié avec paramètres régionaux"