Передача параметров в Power BI программно

В моем приложении я показываю отчет Power BI. Это уже работает, поэтому нет проблем с отображением любого отчета по его идентификатору (guid).

Но есть некоторые отчеты, которые необходимо параметризовать, например, с текущим годом или человеком, который просматривает отчет.Это мой вопрос: как это сделать?

Чтобы быть более конкретным, я встраиваю отчет в HTML<iframe> элемент. Я установил в iframe URL-адрес, полученный из определений отчетовembedUrl (получено от REST API). Я контролирую это с помощью кода JavaScript, который вызываетpostMessage().

Определение отчета:

{
  "id":"12345678-6418-4b47-ac7c-f8ac7791a0aa",
  "name":"Retail Analysis Sample",
  "webUrl":"https://app.powerbi.com/reports/12345678-6418-4b47-ac7c-f8ac7791a0aa",
  "embedUrl":"https://app.powerbi.com/reportEmbed?reportId=12345678-6418-4b47-ac7c-f8ac7791a0aa"
}

Код JavaScript для загрузки отчета:

function onFrameLoaded() {
    var m = {
        action: "loadReport",
        reportId: reportId,
        accessToken: accessToken
    };

    iframe.contentWindow.postMessage(JSON.stringify(m), "*");
}

Теперь я кормлю, чтобы отфильтровать отчет по параметру из моего пользовательского приложения. Есть ли способ отправить или передать значение для фильтрации набора данных в отчете?

Ответы на вопрос(2)

Ваш ответ на вопрос