Que peuvent faire les développeurs avec Power BI ?What can developers do with Power BI?

Les développeurs ont différentes possibilités pour inclure du contenu Power BI dans des applications,Developers have different options trying to include Power BI content into applications. notamment l’incorporer avec Power BI, utiliser des visuels personnalisés ou envoyer (push) des données dans Power BI.These options include embedding with Power BI, custom visuals, and pushing data into Power BI.

IncorporationEmbedding

Le service Power BI (SaaS) et le service Power BI Embedded dans Azure (PaaS) comportent des API permettant d’incorporer des tableaux de bord et des rapports.The Power BI service (SaaS) and the Power BI Embedded service in Azure (PaaS) have APIs for embedding your dashboards and reports. Vous avez donc accès aux dernières fonctionnalités de Power BI (tableaux de bord, passerelles et espaces de travail d’application, par exemple) pour incorporer votre contenu.This means you will have a set of capabilities and access to the latest Power BI features – such as dashboards, gateways and app workspaces – when embedding your content.

Exemple PBIE

Développer des visuels personnalisésDevelop custom visuals

Les visuels personnalisés vous permettent de créer vos propres visuels à utiliser dans les rapports Power BI.Custom visuals allow you to create your own visuals for use within Power BI reports. Les visuels personnalisés sont écrits en TypeScript, un surensemble de JavaScript.Custom visuals are written in TypeScript which is a superset of JavaScript. TypeScript prend en charge certaines fonctionnalités avancées ainsi qu’un accès anticipé aux fonctionnalités ES6/ES7.TypeScript supports some advanced features and early access to ES6/ES7 functionality. Les styles de visuels sont gérés à l’aide de feuilles de style en cascade (CSS).Visual styling is handled using cascading styles sheets (css). Dans un souci de commodité, nous utilisons le précompilateur LESS, qui prend en charge certaines fonctionnalités avancées, notamment l’imbrication, les variables, les conditions, les boucles, etc. Si vous ne souhaitez pas utiliser ces fonctionnalités, vous pouvez simplement écrire une feuille de style CSS brute dans le fichier LESS.For your convenience, we use the Less pre-compiler which supports some advanced features such as nesting, variables, conditions, loops, etc. If you don't want to use any of those features, you can just write plain css in the less file.

Exemple de visuel personnalisé

Transmettre des données à Power BIPush data into Power BI

Vous pouvez utiliser l’API Power BI pour envoyer des données dans un jeu de données.You can use the Power BI API to push data into a dataset. Cela vous permet d’ajouter une ligne à une table à l’intérieur d’un jeu de données.This allows you to add a row to a table within a dataset. Les nouvelles données peuvent ensuite être reflétées dans des vignettes sur un tableau de bord et dans des visuels à l’intérieur de votre rapport.The new data can then be reflected in tiles on a dashboard and within visuals within your report.

Exemple de données push

Étapes suivantesNext steps

Incorporation avec Power BIEmbedding with Power BI
Publier des visuels personnalisés dans l’Office StorePublish custom visuals to the Office store
Transmettre des données à un tableau de bordPush data into a dashboard