Как вызвать Power BI Embedded API - PullRequest
       11

Как вызвать Power BI Embedded API

0 голосов
/ 16 октября 2019

Я изучаю использование Power BI Embedded, хотя не могу получить рабочую версию.

Я сгенерировал фиктивный отчет в power bi online , и мне удалось опубликовать отчет, а затем успешно отобразить отчет на простой HTML-странице. Однако теперь я хочу интегрировать с тем же отчетом, но через REST API.

Я не могу заставить это работать, потому что я не знаю, как получить токен доступа для API. На снимках экрана ниже показан мой код (с использованием React).

На снимке экрана «площадка» показан мой фиктивный отчет, видимый на портале. Чтобы сделать это возможным, я добавил значение «embed URL» и затем нажал «Выполнить»

picture shows dummy report within power bi online

Фрагмент кода JavaScript

import React, { Component } from 'react';
import { Report } from 'react-powerbi-client';

class App extends Component {   

  constructor(props) {
    super(props); 
    this.state = {
        embedUrl: 'https://app.powerbi.com/view?r=xxx'
    };
  }
  render() {
    return (
      <div>
          ...

          <Report 
              id={this.state.id}
              embedUrl={this.state.embedUrl}
              accessToken={this.state.accessToken}
              filterPaneEnabled={true}
              navContentPaneEnabled={false}
              onEmbedded={this.onEmbedded}
          />
      </div>
    );
  }
}
export default App;

Заметьте, что для кода библиотеки реагирует на использование ключа токена доступа - не знаете, откуда я это взял?

Спасибо,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...