我有以下查询,它从coinmarketcap获取特定硬币的历史数据,在本例中为EOS。
let
Source = Web.Page(Web.Contents(**"https://coinmarketcap.com/currencies/eos/historical-data/?start=20130428&end=20180309"**)),
Data0 = Source{0}[Data],
#"Changed Type" = Table.TransformColumnTypes(Data0,{{"Date", type date}, {"Open", type number}, {"High", type number}, {"Low", type number}, {"Close", type number}, {"Volume", type number}, {"Market Cap", type number}}),
#"Sorted rows" = Table.Sort(#"Changed type",{{"Date", Order.Ascending}})
in
#"Sorted rows"
我使用CONCATENATE创建了一个链接,该链接使用今天的日期(格式相同)作为结束日期,因此每天都会更新。如何引用包含Web.Contents中链接的单元格?我之前没有使用过Power Query,如果有人能指导我完成这些步骤,我将不胜感激。我真的很沮丧,这种简单且当然非常常用的操作没有现成的解决方案。引用静态Web链接很简单但绝对没用。
非常感谢您的回复。
答案 0 :(得分:0)
您可以使用以下语法引用Excel工作表中的单元格:
Excel.CurrentWorkbook(){[Name=MyRangeName]}[Content]{0}[Column1]
这将查找表/命名范围中的值:MyRangeName,位于第1行第1列。
将该表达式作为Web.Contents的第一个参数传递。
当EOS起飞时,你欠我一个羔羊......