See the wiki for more details about embedding, service configuration, setting a default page, page navigation, dynamically applying filters, and more.
See the code docs for detailed information about classes, interfaces, types, etc.
New live demo for a sample application using the
powerbi-client library in scenarios such as page navigation, applying filters, updating settings, and more.
Install via Nuget:
Install from NPM:
npm install --save powerbi-client
Installing beta versions:
npm install --save powerbi-client@beta
Include the library via import or manually
Ideally you would use a module loader or a compilation step to import using ES6 modules as:
import * as pbi from 'powerbi-client';
However, the library is exported as a Universal Module and the powerbi.js script can be included before your app's closing
</body> tag as:
When included directly, the library is exposed as a global named
There is also another global named
powerbi which is an instance of the service.