Forum Discussion

Kopec's avatar
Kopec
Helper I
4 years ago
Solved

PowerQuery - dynamic URL link with 2 date parametrs

Hi, I need to help with this: I have 1 URL to exchange currency rate, with START and END parameter as date. I can´t find out how to write it correctly.  Example do you have here.  Thank yo...
  • Vijay_A_Verma's avatar
    4 years ago

    Use this. You might get Privacy acceptance notice which you can accept if you are not sending sensitive data outside. 

    let
        Zdroj = Csv.Document(Web.Contents("https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/vybrane.txt?od="&Start_Date&"&do="&End_Date&"&mena=USD&format=txt"),[Delimiter="|", Columns=2, Encoding=65001, QuoteStyle=QuoteStyle.None]),
        Start_Date=Date.ToText(Variable_Start_Date,"dd.MM.yyyy"),
        End_Date=Date.ToText(Variable_End_Date,"dd.MM.yyyy"),
        #"Změněný typ" = Table.TransformColumnTypes(Zdroj,{{"Column1", type text}, {"Column2", type text}}),
        #"Odebrané horní řádky" = Table.Skip(#"Změněný typ",1),
        #"Záhlaví se zvýšenou úrovní" = Table.PromoteHeaders(#"Odebrané horní řádky", [PromoteAllScalars=true]),
        #"Změněný typ1" = Table.TransformColumnTypes(#"Záhlaví se zvýšenou úrovní",{{"Datum", type date}, {"Kurz", type number}}),
        #"Přejmenované sloupce" = Table.RenameColumns(#"Změněný typ1",{{"Kurz", "USD"}, {"Datum", "Date"}})
    in
        #"Přejmenované sloupce"