在POWER BI仪表板中可视化从POWERAPPS中的REST-API请求的数据

时间:2019-07-19 14:59:07

标签: rest powerbi powerapps powerapps-collection

我的power bi仪表盘中有一个powerapps-tile。 在这个powerapps磁贴中,我可以从REST-API请求数据。 现在,我想实时查看Power Bi仪表板中的数据。

有没有什么好简单的方法可以做到这一点? 将json数据解析为Collection是一个好主意吗? 如何将数据传输到Power Bi仪表板?

注意:之所以要使用Powerapps-tile是为了让用户可以发送带有特定参数的自定义API调用。

先谢谢了!

2 个答案:

答案 0 :(得分:0)

您可以尝试直接在PowerBI中调用API并解析JSON。

类似

    let
    url = "https://company.com/api/path",
    headers = [
        "apikey" = thisisnotreallymyapikey
        "accept" = application/json,
        "Content-Type" = application/json
    ],
    content = "{
        ""key"": {
            ""nestedKey"": value1,
            ""nestedKey"": value2
        },
        ""key"": """",
        ""key"": ""value3"",
        ""key"": ""value4"",
        ""key"": value5,
        ""key"": [
            {""key1"": ""value6"", ""key2"": ""value7""}
        ]
    }",
    webdata = Web.Contents(url, [Headers=headers,Content = Text.ToBinary(content)]),
    response = Json.Document(webdata)
in
    response

Here is a forum post上关于POST到API的信息,也可能会提供进一步的指导。

答案 1 :(得分:0)

@JohnWatson博士,感谢您的澄清。

您可以尝试:

  1. 用户在PowerBI中使用PowerApps-tile输入自定义参数
  2. 用户单击“提交”,并启动带有HTTP请求的流,该流将参数传递给API并接收响应
  3. 使用Add a Row to Power BI Dataset操作在Power BI中可视化数据

enter image description here