1 2 3 4 5 6 7 8 9 10
| let
Adr = "https://www.senscritique.com/liste/the_rolling_stone_magazine_s_500_greatest_songs_of_all_time/78610?page=",
Lien = Table.FromList(List.TransformMany({[Adresse = Adr, Page = {1..17}]},
each [Page], (s,c) => [Adresse = s[Adresse], Pages = c]), Splitter.SplitByNothing(), null, null, ExtraValues.Error),
Expand = Table.ExpandRecordColumn(Lien, "Column1", {"Adresse", "Pages"}, {"Adresse", "Pages"}),
Fusion = Table.CombineColumns(Table.TransformColumnTypes(Expand, {{"Pages", type text}}, "fr-FR"),{"Adresse", "Pages"},Combiner.CombineTextByDelimiter("", QuoteStyle.None),"Fusionné"),
Fonction = Table.AddColumn(Fusion, "fnHTML", each fnHTML([Fusionné])),
ExpandTable = Table.RemoveColumns(Table.ExpandTableColumn(Fonction, "fnHTML", {"Column1", "Column3", "Column5"}),"Fusionné")
in
ExpandTable |
Partager