PowerBI-JavaScript/README.md

58 строки
2.5 KiB
Markdown
Исходник Обычный вид История

# powerbi-client
JavaScript library for embedding Power BI into your apps.
[![Build Status](https://img.shields.io/travis/Microsoft/PowerBI-JavaScript/master.svg)](https://travis-ci.org/Microsoft/PowerBI-JavaScript)
[![NPM Version](https://img.shields.io/npm/v/powerbi-client.svg)](https://www.npmjs.com/package/powerbi-client)
[![Bower Version](https://img.shields.io/bower/v/powerbi-client.svg)](https://bower.io/search/?q=powerbi-client)
[![Nuget Version](https://img.shields.io/nuget/v/Microsoft.PowerBI.JavaScript.svg)](https://www.nuget.org/packages/Microsoft.PowerBI.JavaScript/)
[![NPM Total Downloads](https://img.shields.io/npm/dt/powerbi-client.svg)](https://www.npmjs.com/package/powerbi-client)
[![NPM Monthly Downloads](https://img.shields.io/npm/dm/powerbi-client.svg)](https://www.npmjs.com/package/powerbi-client)
[![GitHub tag](https://img.shields.io/github/tag/microsoft/powerbi-javascript.svg)](https://github.com/Microsoft/PowerBI-JavaScript/tags)
2016-08-04 23:44:06 +03:00
[![Gitter](https://img.shields.io/gitter/room/Microsoft/PowerBI-JavaScript.svg)](https://gitter.im/Microsoft/PowerBI-JavaScript)
2016-08-09 01:10:20 +03:00
## Wiki
See the [wiki](https://github.com/Microsoft/PowerBI-JavaScript/wiki) for more details about embedding, service configuration, setting default page, page navigation, dynamically applying filters, and more.
## Code Docs
See the [code docs](https://microsoft.github.io/PowerBI-JavaScript) for detailed information about classes, interfaces, types, etc.
2016-08-09 01:10:20 +03:00
## Demo
2017-01-15 15:08:28 +03:00
New [live demo](https://microsoft.github.io/PowerBI-JavaScript/demo) for sample application using the powerbi-client library in scenarios such as page navigation, applying filters, updating settings, and more.
## Installation
Install via Nuget:
2016-02-04 20:49:41 +03:00
2016-03-30 00:42:10 +03:00
`Install-Package Microsoft.PowerBI.JavaScript -Pre`
2016-02-04 20:49:41 +03:00
Install from NPM:
2016-09-13 01:36:28 +03:00
`npm install --save powerbi-client`
Install from Bower:
`bower install powerbi-client --save`
2016-02-04 21:30:56 +03:00
Installing beta versions:
`npm install --save powerbi-client@beta`
2016-02-04 20:49:41 +03:00
2016-08-09 01:10:20 +03:00
## Include the library via import or manually
Ideally you would use module loader or compilation step to import using ES6 modules as:
2016-02-04 20:49:41 +03:00
```javascript
import * as pbi from 'powerbi-client';
```
2016-02-04 20:49:41 +03:00
2016-08-09 01:10:20 +03:00
However, the library is exported as a Universal Module and the powerbi.js script can be included before your apps closing `</body>` tag as:
2016-02-04 20:49:41 +03:00
```html
<script src="/bower_components/powerbi-client/dist/powerbi.js"></script>
```
When included directly the library is exposd as a global named 'powerbi-client'.
There is also another global `powerbi` which is an instance of the service.