Power BI fournit des API pour l’incorporation de vos tableaux de bord et rapports dans des applications. Les API Power BI offrent un ensemble cohérent de fonctionnalités et l’accès aux dernières fonctionnalités de Power BI telles que des tableaux de bord, des passerelles et des espaces de travail d’application lors de l’incorporation de votre contenu.

Une seule API

Les deux principaux scénarios d’incorporation de contenu Power BI sont les suivants : l’incorporation pour votre organisation et l’incorporation pour vos clients. L’API REST Power BI est adaptée aux deux scénarios. Vous pouvez ainsi incorporer des tableaux de bord et des rapports dans votre application personnalisée en utilisant la même API pour votre organisation ou vos clients. Vous pouvez tirer pleinement parti des API JavaScript et REST pour vos besoins d’incorporation.

Reportez-vous à Exemple de JavaScript incorporé pour consulter un exemple d’incorporation.

Incorporation pour votre organisation

L’incorporation pour votre organisation vous permet d’étendre le service Power BI. Pour voir votre contenu, l’utilisateur final de votre application doit se connecter au service Power BI. Une fois qu’un utilisateur de votre organisation est connecté, il a uniquement accès aux tableaux de bord et rapports qui ont été partagés avec lui dans le service Power BI.

Une application web interne, le composant WebPart SharePoint Online et l’intégration de Microsoft Teams sont des exemples d’incorporation pour votre organisation.

Pour l’incorporation s’adressant à votre organisation, consultez les procédures suivantes :

Les fonctionnalités en libre-service, telles que la modification ou l’enregistrement, sont disponibles par le bais de l’API JavaScript lors de l’incorporation relative aux utilisateurs Power BI.

Incorporation pour vos clients

L’incorporation pour vos clients permet d’incorporer des tableaux de bord et des rapports pour les utilisateurs qui n’ont pas de compte pour le service Power BI. Vos clients n’ont pas à se soucier de Power BI. Au moins un compte Power BI Pro est nécessaire. Ce compte sert de compte principal pour votre application. Considérez-le comme un compte proxy. Ce compte Power BI Pro vous permet également de générer les jetons d’incorporation qui offrent un accès aux tableaux de bord et rapports au sein du service Power BI.

Un exemple d’incorporation pour vos clients est un application d’éditeur de logiciel indépendant vendue à d’autres sociétés.

Flux relatif à l’incorporation de vos clients

Pour incorporer des tableaux de bord, des rapports et des vignettes, vous pouvez utiliser les mêmes API que pour une incorporation s’adressant à votre organisation.

Important :

Même si l’incorporation dépend du service Power BI, vos clients ne dépendent pas de Power BI. Ils n’ont pas besoin de s’inscrire à Power BI pour afficher le contenu incorporé dans votre application.

Lorsque vous êtes prêt à passer en mode de production, vous devez attribuer une capacité à votre espace de travail d’applications. Power BI Embedded, au sein de Microsoft Azure, offre une capacité à utiliser avec vos applications.

Pour plus d’informations sur l’incorporation, consultez Comment incorporer vos tableaux de bord, rapports et vignettes Power BI.

Si vous utilisiez le service Collection d’espaces de travail Power BI au sein d’Azure, pour plus d’informations sur la façon de migrer votre contenu, consultez Migrer le contenu du service Azure Collection d’espaces de travail Power BI.

Étapes suivantes

Comment incorporer vos tableaux de bord, rapports et vignettes Power BI
Comment migrer le contenu d’une collection d’espaces de travail Power BI Embedded vers Power BI
Qu’est-ce que Power BI Premium ?
Dépôt Git d’API JavaScript
Dépôt Git de C# pour Power BI
Exemple de JavaScript incorporé
Livre blanc Planification d’une capacité d’analytique incorporée
Livre blanc sur Power BI Premium

D’autres questions ? Essayez d’interroger la communauté Power BI