Partager via


Scénarios d’utilisation de Power BI : Incorporation pour votre organisation

Notes

Cet article fait partie de la série d’articles sur la planification de l’implémentation de Power BI. Cette série se concentre principalement sur l’expérience Power BI au sein de Microsoft Fabric. Pour une introduction à la série, consultez Planification de l’implémentation de Power BI.

Ce scénario d’utilisation montre comment un développeur peut incorporer par programmation du contenu Power BI dans une application personnalisée pour votre organisation. (Le développeur n’a pas nécessairement la responsabilité de la création du contenu Power BI.) Le scénario Incorporation pour votre organisation s’applique lorsque l’audience de l’application comprend des utilisateurs qui ont l’autorisation et les licences appropriées pour accéder au contenu Power BI de l’organisation. Ces utilisateurs doivent disposer de comptes professionnels (y compris des comptes invités) qui s’authentifient auprès de Microsoft Entra ID (précédemment appelé Azure Active Directory).

Remarque

Dans ce scénario, Power BI est un SaaS (software as a service). Le scénario d’incorporation est parfois appelé L’utilisateur est propriétaire des données.

Schéma du scénario

Le diagramme ci-dessous présente une vue d’ensemble des actions utilisateur les plus courantes et des composants Power BI qui prennent en charge l’incorporation pour votre organisation.

Le diagramme montre l’incorporation pour votre organisation. Celle-ci consiste à intégrer du contenu dans des applications internes. Les éléments du diagramme sont décrits dans le tableau suivant.

Conseil

Nous vous encourageons à télécharger le diagramme de scénario si vous souhaitez l’incorporer dans votre présentation, documentation ou billet de blog ou encore l’imprimer en tant qu’affiche murale. Étant donné qu’il s’agit d’une image SVG (Scalable Vector Graphics), vous pouvez la mettre à l’échelle vers le haut ou vers le bas sans aucune perte de qualité.

Le diagramme ci-dessus décrit les actions utilisateur, les outils et les fonctionnalités qui suivent :

Item Description
Élément 1. Le créateur de contenu Power BI développe une solution BI avec Power BI Desktop.
Élément 2. Lorsque vous êtes prêt, le créateur de contenu publie le fichier Power BI Desktop (.pbix) ou le fichier projet Power BI (.pbip) dans le service Power BI.
Élément 3. Certaines sources de données peuvent nécessiter une passerelle de données locale ou une passerelle de réseau virtuel pour l’actualisation des données, comme celles qui résident dans un réseau d’organisation privé.
Élément 4. Un espace de travail Power BI contient des éléments Power BI prêts pour l’incorporation. Pour les espaces de travail non personnels, les utilisateurs de l’application personnalisée ont l’autorisation de voir (ou de créer ou modifier) du contenu Power BI, car ils appartiennent à un rôle d’espace de travail ou disposent d’autorisations de direction.
Élément 5. L’application personnalisée invite l’utilisateur de l’application à s’authentifier par Microsoft Entra ID. Lorsque l’authentification réussit, l’application personnalisée met en cache un jeton d’accès Microsoft Entra.
Élément 6. L’application personnalisée utilise le jeton d’accès Microsoft Entra pour effectuer des appels d’API REST Power BI pour l’utilisateur de l’application. Plus précisément, l’application utilise le jeton d’accès pour récupérer les métadonnées relatives aux éléments de l’espace de travail. Les métadonnées incluent les propriétés requises pour incorporer du contenu dans l’application personnalisée.
Élément 7. L’application personnalisée incorpore un élément Power BI spécifique dans un élément HTML iframe. L’application peut prendre en charge la création et la modification de rapports Power BI, à condition que l’utilisateur soit autorisé à le faire.
Élément 8. Les administrateurs Power BI supervisent et surveillent l’activité du service Power BI.

Points clés

Voici quelques points importants à prendre en compte sur l’incorporation programmatique de contenu Power BI dans une application personnalisée pour votre organisation.

Cas d'utilisation

Il existe plusieurs raisons pour lesquelles vous pouvez incorporer du contenu Power BI pour votre organisation.

  • Portail décisionnel interne : vous souhaitez peut-être créer un portail décisionnel interne en remplacement du service Power BI. De cette façon, vous pouvez créer une application personnalisée qui intègre le contenu de Power BI et d’autres outils décisionnels.
  • Application interne : vous souhaitez peut-être développer une application intranet qui affiche des visualisations de données. Par exemple, un site intranet pour un service de fabrication peut afficher des visuels en temps réel qui fournissent des informations à jour sur la ligne de production.
  • Journalisation personnalisée : vous souhaitez peut-être journaliser les événements personnalisés pour enregistrer des informations sur l’accès au contenu Power BI et son utilisation, en plus de ce qui est enregistré dans le journal d’activité.

Conseil

Si vous souhaitez créer un portail décisionnel à l’image de votre organisation, vous pouvez essayer de le faire en ajoutant simplement une marque personnalisée au service Power BI.

Incorporation sans code

Développer une solution programmatique demande des compétences, du temps et du travail. Sachez qu’il existe des techniques d’incorporation appelées incorporation sans code que les non-développeurs peuvent utiliser pour incorporer du contenu dans un portail interne ou un site web simple.

Ces techniques exigent que les consommateurs de rapports appartiennent à l’organisation, se soient authentifiés et aient l’autorisation d’accéder aux rapports. Power BI garantit que toutes les autorisations et la sécurité des données sont appliquées lorsque les consommateurs affichent les rapports. Parfois, les utilisateurs peuvent être confrontés à l’authentification en se connectant à Power BI.

Contenu incorporable

Pour votre organisation, vous pouvez incorporer les types de contenu Power BI suivants :

  • Rapports Power BI
  • Visuels de rapport Power BI spécifiques
  • Rapports paginés
  • Expérience Q&R
  • Tableaux de bord
  • Mosaïques de tableau de bord spécifiques

Aucune limitation ne s’applique à l’emplacement du contenu. Le contenu peut résider dans un espace de travail personnel ou un espace de travail standard. L’essentiel est que l’utilisateur de l’application ait l’autorisation de voir (ou de créer ou modifier) le contenu. Par exemple, il est possible d’incorporer du contenu à partir de l’espace de travail personnel de l’utilisateur de l’application.

Tout le contenu que l’utilisateur peut consulter dans le service Power BI peut être incorporé dans une application personnalisée. Si l’utilisateur est autorisé à créer ou modifier du contenu, une application personnalisée peut prendre en charge cette fonctionnalité (pour les rapports Power BI uniquement).

Authentification

Le flux d’authentification est une authentification interactive auprès de Microsoft Entra ID. Avec l’authentification interactive, l’utilisateur de l’application sera invité à s’authentifier. Une fois l’utilisateur authentifié, Microsoft Entra ID retourne un jeton d’accès. L’application personnalisée doit mettre en cache le jeton d’accès qu’elle utilisera ensuite pour effectuer des appels d’API REST Power BI et incorporer du contenu dans un élément HTML iframe. Ces appels peuvent récupérer des métadonnées sur le contenu Power BI pour le compte de l’utilisateur de l’application, y compris les propriétés requises pour l’incorporation dans l’application personnalisée.

Licence

Il n’existe aucune exigence de licence spécifique à l’incorporation pour votre organisation. L’essentiel est que l’utilisateur de l’application ait l’autorisation et une licence Power BI appropriée pour voir (ou créer ou modifier) le contenu. Il est même possible d’incorporer du contenu à partir d’un espace de travail personnel lorsque l’utilisateur de l’application dispose uniquement d’une licence Fabric (gratuite).

API clientes Power BI

Avec les API clientes Power BI, les développeurs peuvent étroitement intégrer l’application personnalisée et le contenu Power BI. Ils développent l’application en écrivant une logique personnalisée avec JavaScript ou TypeScript qui s’exécute dans le navigateur.

L’application peut configurer et automatiser les opérations, et répondre aux actions lancées par l’utilisateur. Il est également possible d’intégrer des fonctionnalités Power BI, notamment la navigation, les filtres et les segments, les opérations de menu, la disposition et les signets.

Conseil

Le site web Terrain de jeu Analytique incorporée Power BI vous offre la possibilité de découvrir, d’explorer et d’essayer l’analytique incorporée Power BI. Il comprend un bac à sable de développement pour les expériences pratiques qui utilisent les API clientes avec des exemples de contenu Power BI ou votre propre contenu. Des extraits de code et des démos sont également disponibles.

Pour plus d’informations, consultez Qu’est-ce que le terrain de jeu d’analytique incorporée Power BI ?

Configuration de la passerelle

En règle générale, une passerelle de données est requise pour l’accès aux sources de données qui résident dans le réseau privé d’une organisation ou dans un réseau virtuel. Les deux objectifs d’une passerelle sont d’ actualiser les données importées, ou d’afficher un rapport qui interroge une connexion active ou un modèle sémantique DirectQuery (précédemment appelé jeu de données).

Remarque

Une passerelle de données centralisée en mode standard est fortement recommandée sur les passerelles en mode personnel. En mode standard, la passerelle de données prend en charge la connexion dynamique et les opérations DirectQuery (en plus des opérations programmées d’actualisation des données).

Supervision du système

Le journal d’activité enregistre les activités utilisateur qui se produisent dans le service Power BI. Les administrateurs de Power BI peuvent utiliser les données du journal d’activité qui sont collectées pour effectuer un audit afin de les aider à comprendre les modèles d’utilisation et l’adoption. Les événements journalisés décrivent la méthode de consommation par Incorporation pour votre organisation. Il n’existe actuellement aucun moyen de déterminer si le contenu a été vu dans une expérience d’incorporation sans code dans une application personnalisée.

Pour en savoir plus sur l’analytique incorporée Power BI, consultez le parcours d’apprentissage Incorporer l’analytique Power BI.

Vous pouvez également suivre le cours Développeur Power BI en un jour. Il comprend un kit d’auto-apprentissage qui vous guide tout au long du processus de développement d’une application MVC ASP.NET Core.

Pour d’autres scénarios utiles qui vous aideront dans les décisions d’implémentation de Power BI, consultez l’article Scénarios d’utilisation de Power BI.