0

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

有什么好的和简单的方法来完成这件事吗?将 json 数据解析成一个集合是个好主意吗?如何将数据传输到 power bi Dashboard?

注意:我为什么要使用 Powerapps-tile 的原因是用户可以发送带有特定参数的自定义 API 调用。

提前致谢!

4

2 回答 2

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

这是一篇关于 POST 到 API 的论坛帖子,它也可能提供进一步的指导。

于 2019-07-20T14:46:36.080 回答
0

@DrJohnWatson,感谢您的澄清。

您可以尝试:

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

在此处输入图像描述

于 2019-07-21T18:56:20.477 回答