Визуализация данных, запрашиваемых из REST-API в POWERAPPS на моей панели управления POWER BI

У меня есть Powerapps-плитка в моей панели управления. В этой плитке Powerapps я могу запросить данные из REST-API. Теперь я хочу визуализировать данные в реальном времени на приборной панели power bi.

Есть ли хороший и простой способ сделать это? Это хорошая идея для анализа данных JSON в коллекцию? Как я могу передать данные на панель управления power bi?

Примечание. Причина, по которой я хочу использовать плитку Powerapps, заключается в том, что пользователь может отправлять пользовательский вызов API с конкретными параметрами.

Заранее спасибо!

2 ответа

Вы можете попробовать вызвать API и проанализировать JSON непосредственно в PowerBI.

Что-то вроде:

    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'ing API, которое также может дать дальнейшие указания.

@DrJohnWatson, спасибо за разъяснения.

Вместо этого вы можете попробовать:

  1. Пользователь вводит пользовательские параметры, используя PowerApps-плитку в PowerBI
  2. Пользователь нажимает "Отправить" и запускает поток с HTTP-запросом, который передает параметры в API и получает ответ
  3. Использовать Add a Row to Power BI Dataset Действие для визуализации данных в Power BI

Другие вопросы по тегам