我真的是Power BI的新手,请原谅我的无知。我有一个API,它将参数作为JSON并以JSON形式返回响应(所有测试均使用swagger测试,并且我确实获得了响应)。我需要一种从Power BI Desktop访问此API响应的方法
我在看以下链接
Power Query, make http POST request with form data
并创建查询(假设excel中的功效查询和power bi中的功效相同)
let
url = "https://testsite.co.uk/api/Report?APIKey=xyza0dec523-115d-4c48-b9e3-573f26b1fe26",
body = "{
""ReportName"": ""TEST_Rpt"",
""Parameters"": [
{
""Name"": ""startdate"",
""Value"": ""2017-07-01"",
""DataType"": ""date""
},
{
""Name"": ""enddate"",
""Value"": ""2018-07-26"",
""DataType"": ""date""
}
]
}",
Parsed_JSON = Json.Document(body),
BuildQueryString = Uri.BuildQueryString(Parsed_JSON),
Source = Json.Document(Web.Contents(url,[Headers = [#"Content-Type"="application/json"], Content = Text.ToBinary(body) ] ))
in
Source
这些是我在Power BI桌面中遵循的步骤 获取数据->空白查询->输入以上查询->关闭并应用
此操作的结果只是Power BI桌面中的查询,而不是结果json。我想念什么?
请原谅我的无知。谢谢。