从Power BI连接到Rest API

时间:2018-07-26 14:35:07

标签: api asp.net-web-api powerbi

我真的是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。我想念什么?

请原谅我的无知。谢谢。

0 个答案:

没有答案