Forum Discussion
Kopec
4 years agoHelper I
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...
- 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"
Vijay_A_Verma
4 years agoMost Valuable Professional
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"