Excel Power查询-从web使用动态工作表单元格值
我们有一个每月更新一次的电子表格,它可以从我们的服务器查询一些数据 查询url如下所示:Excel Power查询-从web使用动态工作表单元格值,excel,powerquery,Excel,Powerquery,我们有一个每月更新一次的电子表格,它可以从我们的服务器查询一些数据 查询url如下所示: http://example.com/?2016-01-31 返回的数据采用json格式,如下所示: {"CID":"1160","date":"2016-01-31","rate":{"USD":1.22}} 我们只需要上面的值1.22,我可以毫无问题地将其插入到工作表中 我的问题是: 1.如何使用单元格值[包含日期]在查询中传递日期参数[2016-01-31],并在其旁边的单元格中显示结果。 2.在
http://example.com/?2016-01-31
返回的数据采用json格式,如下所示:
{"CID":"1160","date":"2016-01-31","rate":{"USD":1.22}}
我们只需要上面的值1.22,我可以毫无问题地将其插入到工作表中
我的问题是:
1.如何使用单元格值[包含日期]在查询中传递日期参数[2016-01-31],并在其旁边的单元格中显示结果。
2.在一列中有一长串的日期,这个查询可以在每个日期自动填写吗?
3.当我将查询结果加载到工作表时,它总是成对加载。[占用两个单元格,一个表示“值”,另一个包含值,在我的例子中为“1.22”)。理想情况下,我只需要“1.22”,而不是标题,可以删除吗?[Del不起作用,将给您一个“Column 1”,或者您必须隐藏整行,这将破坏布局]
我知道这是一个很大的问题,但我已经尝试了很多搜索和阅读在过去的几天里,我不得不说,M语言击败了我
提前谢谢
let
myFunct = ( param as date ) => let
x = Web.Contents(.... & Date.ToText(date) & ....)
in
x
in
myFunct
=Expand(myFunct( [someparameter] ))
let
tt=#table(
{"date"},{
{"2017-01-01"},
{"2017-01-02"},
{"2017-01-03"}
}),
add_col = Table.AddColumn(tt, "USD", each Json.Document(Web.Contents("http://example.com/?date="&[date]))[rate][USD])
in
add_col
Json.Document(Web.Contents("http://example.com/?date="&YOUR_DATE_STRING))[rate][USD]