Я новичок в Power BI встраиваемых и прошел несколько учебников, но все, что я мог получить, это учебник по встраиванию его в csharp, я разработчик php и понятия не имею о csharp.
Я создал свой отчет Power bi и сгенерировал токены, зарегистрировав новый power bi на своем лазурном портале.
Я хочу знать, как мне теперь использовать эти токены
Есть ряд шагов, которые необходимо предпринять:
POST https://api.powerbi.com/v1.0/collections/mypbiapp/workspaces
Authorization: AppKey {yourAccessKey}
Теперь у вас должен быть идентификатор рабочей области.
https://api.powerbi.com/v1.0/collections/{collectionName}/workspaces/{workspaceId}/imports?datasetDisplayName={somename}
Теперь у вас должен быть идентификатор отчета.
var embedConfiguration = {
type: 'report',
accessToken: {your-jwt-token-string},
id: {your-report-id-string},
embedUrl: 'https://embedded.powerbi.com/appTokenReportEmbed'
};
var $reportContainer = $('#reportContainer'); //some div
var report = powerbi.embed($reportContainer.get(0), embedConfiguration);
И теперь у вас должен быть отчет в вашем приложении.
Вы можете использовать базовое решение iframe, которое работает для меня во многих случаях.
Ниже приведены шаги: