Power BI Embedded permet d'afficher des rapports Power BI à l'intérieur de votre propre application web, sans que vos utilisateurs aient besoin d'une licence ni d'un compte Power BI. Kypeo conçoit l'architecture, réalise l'intégration et optimise les coûts.
Pour qui
Éditeurs de logiciels, portails clients, extranets, intranets à large audience
Licence des lecteurs
Aucune dans le scénario « l'application possède les données »
Capacité
SKU Azure A ou Fabric F, facturée à l'usage, suspendable
Sécurité
Filtrage par client via la sécurité au niveau des lignes
Vous ajoutez un module d'analyse à votre produit SaaS. Vos clients consultent leurs données dans votre interface, avec votre design et une sécurité à la ligne (RLS côté serveur).
Vous mettez des tableaux de bord à la disposition de clients, de franchisés ou de fournisseurs qui ne font pas partie de votre annuaire Microsoft.
Plusieurs centaines de lecteurs occasionnels : au-delà d'un certain effectif, une capacité Embedded coûte moins cher que des licences Pro individuelles.
Microsoft distingue deux types d'utilisation de Power BI Embedded. Les différences portent sur l'authentification, les licences et le mode d'intégration.
Critère
Incorporer pour vos clients
(l'application possède les données)
Incorporer pour votre organisation
(l'utilisateur possède les données)
Utilisateurs
Externes : clients, partenaires
Internes : collaborateurs présents dans Entra ID
Authentification
Gérée par votre application, qui communique avec Power BI via un principal de service
Chaque utilisateur se connecte avec son compte Microsoft
Licence des lecteurs
Aucune
Pro ou Premium par utilisateur, sauf sur une capacité F64 ou supérieure
Capacité requise en production
Oui : A, F, ou EM et P historiques
Oui
Sécurité des données
"Effective Identity" transmise dans le jeton d'incorporation
Droits Power BI de l'utilisateur
Source : Microsoft Learn, capacités et SKU de l'analytique incorporée.
Famille
Achat
Facturation
Particularités
F (Microsoft Fabric)
Azure
À l'usage ou sur réservation
Ouvre aussi les charges Fabric. À privilégier.
A (Power BI Embedded)
Azure
À l'heure, sans engagement
Mise à l'échelle et suspension à la demande.
EM et P (Power BI Premium)
Microsoft 365
Mensuelle, avec engagement
Offres historiques. Les nouveaux projets s'orientent vers les capacités F.
Fabric
Embedded
Premium
Cœurs virtuels Power BI
F8
A1
EM1
1
F16
A2
EM2
2
F32
A3
EM3
4
F64
A4
P1
8
F128
A5
P2
16
Le dimensionnement se fait par des tests de charge, pas par estimation : le besoin dépend du nombre d'utilisateurs simultanés, de la taille du modèle et de la complexité des requêtes DAX. Un modèle optimisé permet souvent de rester sur une capacité inférieure. Une capacité suspendue n'est pas facturée, mais le contenu n'est alors plus accessible.
1
Scénario d'incorporation, modèle de sécurité des données, estimation de la capacité et du coût annuel.
2
Un rapport intégré dans votre application ou une nouvelle application Web, avec authentification et sécurité par client.
3
Mise en place de l'architecture, navigation, filtres pilotés par l'application, exports, gestion des erreurs.
4
Tests de charge, choix définitif de la capacité, automatisation de la suspension, documentation.
Cas client
Un organisme d'inspection ouvre l'analyse de ses contrôles à ses clients : filtre de sécurité par client, langue dynamique, export de PDF en masse depuis le rapport.
Cas client
Développement d'une plateforme d'analyse des factures d'énergie pour les professionnels. Déclenchement de la capacité automatique pour minimiser les coûts (<50€ / mois de licence Embedded).
1
Une application inscrite dans Microsoft Entra ID reçoit l'accès aux espaces de travail Power BI. Aucun mot de passe d'utilisateur n'est stocké.
2
À chaque consultation, votre serveur demande à l'API Power BI un jeton limité à un rapport, pour une identité et une durée précises.
3
Le SDK Power BI (Javascript) permet d'afficher le rapport, gérer les filtres, les pages et les signets, et capte tous les événements sur le rapport.
4
L'identité transmise dans le jeton active la sécurité au niveau des lignes : chaque utilisateur ne voit que ses données.
Une licence Power BI Pro coûte 12,10 € HT par utilisateur et par mois. Une capacité a un coût facturé à la minute, indépendant du nombre de lecteurs. Le seuil de rentabilité dépend donc du nombre d'utilisateurs et de l'optimisation des temps d'ouverture de la capacité.
La question ne se pose pas : seul le scénario Embedded « pour vos clients » convient.
Les licences Pro restent la solution la moins coûteuse et la plus simple.
Une capacité devient avantageuse, d'autant plus si elle peut être suspendue en dehors des heures d'utilisation.
Deux postes s'ajoutent au coût de la capacité : le développement de l'intégration, réalisé une fois, et les licences Pro des auteurs, toujours nécessaires pour publier des rapports. Le tarif des capacités varie selon la puissance de calcul et la région Azure : nous établissons la simulation sur le calculateur Azure lors de l'étude.
Power BI Embedded est une offre Azure qui permet d'intégrer des rapports, des tableaux de bord et des visuels Power BI dans une application web tierce. L'application s'authentifie auprès de Power BI à la place des utilisateurs, qui n'ont besoin ni d'une licence ni d'un compte Power BI. La facturation porte sur une capacité de calcul.
Non. Dans le scénario « incorporer pour vos clients », où l'application possède les données, seul le créateur du rapport a besoin d'une licence Pro. Les utilisateurs de votre application Web n'ont pas besoin de licence ou de compte Microsoft.
Le coût comprend la capacité, facturée à l'heure dans Azure selon sa taille, les licences Pro des personnes qui publient les rapports (12,10 € HT par mois), et le développement de l'intégration. Une capacité peut être suspendue hors des heures d'utilisation pour largement réduire la facture.
Les deux conviennent à l'incorporation pour des clients externes. La capacité A est dédiée à cet usage et se facture à l'heure sans engagement. La capacité F donne en plus accès aux charges Microsoft Fabric et peut être réservée à l'année. Le choix dépend de vos autres besoins mais nous vous conseillons une capacité F.
Par la sécurité au niveau des lignes (RLS). Des rôles définis dans le modèle sémantique filtrent les données selon l'identité transmise par le serveur de l'application Web. Pour une isolation plus forte, chaque client peut disposer de son propre espace de travail et de son propre modèle.
Oui. Il est possible de développer et de tester avec une licence Pro. Une bannière d'évaluation reste affichée sur les rapports et l'usage est limité : une capacité est obligatoire pour la mise en production.
Nous évaluons le scénario, la capacité et le coût annuel avant tout développement.