【发布时间】:2019-11-22 18:06:15
【问题描述】:
我正在使用 JSON 从网络将财务数据导入 excel,但由于源使用分页(每页提供 50 个结果,我需要实现分页才能导入所有结果。
数据源是JSON:
https://localbitcoins.com//sell-bitcoins-online/VES/.json?page=1
or https://localbitcoins.com//sell-bitcoins-online/VES/.json?page=2
?page=1, ?page=2, ?page=3
我使用下面的代码实现分页,但是收到错误:
= (page as number) as table =>
let
Source = Json.Document(Web.Contents("https://localbitcoins.com//sell-bitcoins-online/VES/.json?page=" & Number.ToText(page) )),
Data1 = Source{1}[Data],
RemoveBottom = Table.RemoveLastN(Data1,3)
in
RemoveBottom
当我调用一个参数(第 1 页为 1)来测试它时,我收到以下错误,我似乎无法找出原因?
An error occurred in the ‘GetData’ query. Expression.
Error: We cannot convert a value of type Record to type List.
Details:
Value=Record
Type=Type
为了记录,我尝试使用 ListGenerate 包含页面处理:
= List.Generate( ()=>
[Result= try GetData(1) otherwise null, page = 1],
each [Result] <> null,
each [Result = try GetData([page]+1) otherwise null, Page = [Page]+1],
each [Result])
在 MS Excel 中使用 Power Query 实现分页的默认方式是什么?
【问题讨论】:
标签: excel powerbi powerquery m