Power BI + SharePoint: Embedding Reports in Your Intranet

Complete guide to embedding Power BI reports in SharePoint Online — web part setup, SharePoint lists as data sources, permissions sync, and mobile-optimized experiences.

E
ECOSIRE Research and Development Team
|19 mars 202613 min de lecture2.9k Mots|

Fait partie de notre série Data Analytics & BI

Lire le guide complet

Power BI + SharePoint : intégration de rapports dans votre intranet

SharePoint est la plate-forme intranet la plus largement déployée au monde et lorsque les rapports Power BI sont intégrés à vos pages SharePoint, les analyses deviennent partie intégrante de la façon dont les employés travaillent plutôt que quelque chose vers lequel ils doivent accéder séparément. Microsoft a rendu cette intégration remarquablement transparente : pas d'URL iframe, pas d'invite d'authentification, aucune configuration de développeur requise pour l'intégration de base.

Pourtant, les capacités d'intégration plus approfondies (listes SharePoint en tant que sources de données en direct, héritage automatique des autorisations, mises en page optimisées pour les mobiles et canaux Teams connectés aux pages SharePoint avec rapports intégrés) sont largement sous-utilisées. Ce guide couvre l'intégration complète, depuis l'intégration de base jusqu'aux portails d'analyse SharePoint à l'échelle de l'entreprise.

Points clés à retenir

  • Le composant WebPart Power BI intègre des rapports dans les pages SharePoint en un seul clic, aucune configuration de développeur n'est requise
  • Les utilisateurs SharePoint disposant de Power BI Pro (ou d'un accès Premium) voient automatiquement le rapport intégré avec leur propre vue filtrée RLS
  • Les listes SharePoint se connectent à Power BI en tant que sources de données en direct : suivez les données du projet, les KPI et les journaux de problèmes.
  • Synchronisation des autorisations : les autorisations des pages SharePoint ne contrôlent PAS automatiquement l'accès à Power BI – vous devez configurer les deux
  • Mobile : la disposition du téléphone de Power BI optimise les rapports intégrés pour les utilisateurs de l'application SharePoint Mobile
  • Les canaux Teams avec des onglets SharePoint héritent du même comportement d'intégration
  • SharePoint Online agit comme une couche de partage basée sur une URL : utilisez "Publier sur le Web" uniquement pour les données publiques.
  • Power Automate peut transmettre les modifications de la liste SharePoint aux ensembles de données de streaming Power BI pour les tableaux de bord en temps réel

Présentation des méthodes d'intégration

MéthodeComplexitéAuthentification utilisateur requiseAssistance mobileCoût
Composant WebPart Power BIFaibleOui (Power BI Pro)OuiInclus
URL d'intégration (sécurisée)FaibleOui (Azure AD)OuiInclus
Publier sur le WebAucunNon (public)OuiGratuit (public uniquement)
Power BI intégréÉlevéResponsable du serviceOuiUn SKU requis

Méthode 1 : composant WebPart Power BI (recommandé)

Le composant WebPart Power BI est intégré à l’éditeur de pages moderne de SharePoint Online. Aucune configuration de développeur, aucun code, aucune URL externe requise.

Configuration étape par étape

Étape 1 : Préparez votre rapport Power BI

Avant l'intégration, assurez-vous :

  • Le rapport est publié sur le service Power BI (pas seulement sur Desktop)
  • Le rapport se trouve dans un espace de travail auquel les utilisateurs peuvent accéder (avec Power BI Pro ou Premium)
  • Les rôles de sécurité au niveau des lignes sont configurés si l'isolation des données est nécessaire

Étape 2 : Modifier une page SharePoint

  1. Accédez à la page SharePoint où vous souhaitez intégrer le rapport
  2. Cliquez sur Modifier (en haut à droite)
  3. Cliquez sur + pour ajouter une nouvelle section de composants WebPart
  4. Recherchez "Power BI" dans le sélecteur de composants WebPart.
  5. Sélectionnez le composant WebPart Power BI

Étape 3 : Configurer le composant WebPart

  1. Cliquez sur "Sélectionner un rapport" dans le panneau de configuration du composant WebPart.
  2. Parcourez vos espaces de travail Power BI et sélectionnez le rapport cible
  3. Choisissez quelle page du rapport afficher (pour les rapports multipages)
  4. Configurez le comportement du composant WebPart :
  • Navigation : Afficher/masquer la barre de navigation de la page
  • Volet Filtre : Afficher/masquer le volet Filtre
  • Bookmarks : quels signets exposer
  • Hauteur du rapport : Fixe (px) ou dynamique

Étape 4 : Définir la visibilité du composant WebPart

Utilisez le ciblage de section de SharePoint (ciblage d'audience) pour afficher le composant WebPart uniquement à des groupes spécifiques :

  • Activer le ciblage d'audience dans les paramètres de la bibliothèque
  • Configurer quels groupes AD voient le composant WebPart
  • Remarque : cela contrôle la visibilité, pas l'accès aux données : RLS dans Power BI contrôle les données.

Étape 5 : Publier la page

Enregistrez et publiez. Les utilisateurs qui visitent la page SharePoint voient désormais le rapport Power BI intégré, rendu dans la page, en respectant leur propre filtre de données RLS, sans aucune invite de connexion supplémentaire (authentification unique via Azure AD).


Méthode 2 : Intégrer l'URL (intégration sécurisée)

Pour plus de contrôle sur l'expérience d'intégration (dimensionnement personnalisé, intégration visuelle spécifique, contexte de filtre transmis depuis SharePoint), utilisez l'URL d'intégration sécurisée :

  1. Dans le service Power BI : Ouvrir le rapport → Fichier → Intégrer le rapport → SharePoint Online
  2. Copiez le lien d'intégration (format : https://app.powerbi.com/reportEmbed?reportId=...&autoAuth=true)
  3. Dans SharePoint : ajoutez un composant WebPart « Visionneuse de page » ou « Intégrer »
  4. Collez l'URL d'intégration

Cette méthode prend en charge la transmission du contexte de la page SharePoint (utilisateur actuel, élément de liste actuel) aux filtres Power BI via les paramètres d'URL.

Filtrage des rapports intégrés via une URL

Ajoutez des paramètres de filtre à l'URL d'intégration pour pré-filtrer le rapport en fonction du contexte de la page SharePoint :

https://app.powerbi.com/reportEmbed?reportId={id}&filter=Table/Field eq 'Value'

Pour les sites de projet SharePoint affichant un tableau de bord spécifique au projet, utilisez JavaScript dans un composant WebPart Éditeur de script pour construire dynamiquement l'URL du filtre en fonction de l'ID de projet du site SharePoint actuel.


Listes SharePoint en tant que sources de données Power BI

Les listes SharePoint sont sous-utilisées en tant que source de données Power BI. Ils sont idéaux pour :

  • Suivi du projet : statut, jalons, propriétaires — mis à jour par les PM dans SharePoint, visualisés dans Power BI
  • Suivi des KPI : les unités commerciales saisissent les KPI mensuels dans une liste SharePoint ; Power BI montre les tendances
  • Journaux des problèmes et des risques : les équipes enregistrent les risques dans les listes SharePoint ; Regroupements Power BI sur tous les projets
  • Suivi du budget : Finance saisit les chiffres réels dans SharePoint ; Power BI se compare au budget

Connecter Power BI aux listes SharePoint

Option A : connecteur de liste SharePoint Online

  1. Obtenir des données → Liste SharePoint Online 2.URL : https://yourcompany.sharepoint.com/sites/ProjectHub
  2. Sélectionnez les listes à importer
  3. Power Query transforme les colonnes SharePoint brutes (y compris les champs Personnes, Choix, Recherche)

Gestion des types de colonnes SharePoint dans Power Query :

// Expand a Person/Group column from SharePoint
Source = SharePoint.Tables("https://company.sharepoint.com/sites/ProjHub"),
GetList = Source{[Title="Project Tracker"]}[Items],
ExpandPerson = Table.ExpandRecordColumn(GetList, "Owner",
    {"Title", "EMail"},
    {"Owner.Name", "Owner.Email"}),
ExpandChoice = Table.AddColumn(ExpandPerson, "Status Label",
    each [Status.Value], type text)

Option B : connecteur de dossier SharePoint (pour les fichiers)

Pour les bibliothèques de documents SharePoint avec des fichiers Excel (par exemple, des fichiers de budget mensuel) :

// Read all Excel files from a SharePoint folder
Source = SharePoint.Files("https://company.sharepoint.com/sites/Finance"),
FilterExcel = Table.SelectRows(Source, each Text.EndsWith([Name], ".xlsx")),
AddContent = Table.AddColumn(FilterExcel, "Data",
    each Excel.Workbook([Content], true, true)),
Expand = Table.ExpandTableColumn(AddContent, "Data", {"Name", "Data"})

Cela crée un ensemble de données à mise à jour automatique à partir d'un dossier SharePoint : les nouveaux fichiers Excel ajoutés au dossier apparaissent automatiquement dans Power BI après la prochaine actualisation.

Données SharePoint en temps réel avec streaming

Pour les mises à jour des KPI en temps réel à partir des listes SharePoint (par exemple, nombre de tickets d'assistance, projets actifs) :

  1. Créez un ensemble de données de streaming Power BI (basé sur une API)
  2. Dans Power Automate : Déclencheur → Élément SharePoint créé/modifié → Action → Envoyer des données à l'ensemble de données de streaming Power BI
  3. Le tableau de bord de streaming Power BI affiche les mises à jour quelques secondes après les modifications de la liste SharePoint

Architecture des autorisations : SharePoint + Power BI

Il s’agit de la source de confusion la plus courante dans les intégrations SharePoint + Power BI.

Principe clé : les autorisations SharePoint et les autorisations Power BI sont des systèmes indépendants. Les deux doivent être configurés correctement.

CoucheContrôlesOù configuré
Accès aux pages SharePointQui peut afficher la page SharePointAutorisations du site SharePoint
Accès aux rapports Power BIQui peut afficher le rapport dans le service Power BIAdhésion à l’espace de travail Power BI
Power BI RLSQuelles lignes de données chaque spectateur voitRôles RLS du jeu de données Power BI
Visibilité des composants WebPartQuels groupes d'utilisateurs SharePoint voient le composant WebPartCiblage d'audience SharePoint

Liste de contrôle de configuration des autorisations

  1. Page SharePoint : ajoutez des utilisateurs/groupes au site SharePoint avec au moins un accès en lecture
  2. Espace de travail Power BI : ajoutez des utilisateurs/groupes avec le rôle d'observateur (minimum) ou partagez le rapport individuellement
  3. Power BI RLS : définissez des rôles dans Power BI Desktop, attribuez des utilisateurs/groupes à des rôles dans le service Power BI
  4. Aucune double autorisation n'est nécessaire : si l'utilisateur dispose d'un accès à Power BI Pro + SharePoint Read + Power BI Viewer, il verra correctement le rapport intégré.

Erreurs d'autorisation courantes

"Vous n'avez pas accès à ce contenu" : l'utilisateur dispose d'un accès à SharePoint mais pas à l'espace de travail Power BI. Solution : ajoutez un utilisateur à l'espace de travail Power BI en tant que visionneuse ou publiez le rapport dans un espace de travail Premium et accordez un accès gratuit à l'utilisateur.

** « Ce contenu est disponible uniquement pour les utilisateurs Power BI »** : l'utilisateur ne dispose pas de licence Power BI Pro et l'espace de travail n'est pas sur la capacité Premium. Solution : attribuez une licence Pro ou déplacez l'espace de travail vers Premium.

L'utilisateur voit plus de données que prévu — RLS n'est pas configuré. Solution : définissez les rôles RLS dans l'ensemble de données Power BI, attribuez aux utilisateurs les rôles appropriés.


Expérience mobile : SharePoint + Power BI sur mobile

Disposition du téléphone Power BI

Concevez une mise en page optimisée pour les téléphones pour les rapports intégrés dans SharePoint Mobile :

  1. Dans Power BI Desktop : Affichage → Mise en page mobile
  2. Faites glisser et réorganisez les visuels pour le canevas du téléphone (portrait, format étroit)
  3. Donnez la priorité aux 3-4 meilleurs KPI au-dessus de la ligne de flottaison
  4. Publiez avec la mise en page mobile — SharePoint Mobile la détecte et l'utilise automatiquement

Application mobile SharePoint avec rapports intégrés

L’application SharePoint Mobile (iOS et Android) restitue les composants WebPart Power BI de manière native. Les utilisateurs qui accèdent à une page SharePoint à partir de l'application mobile voient le rapport Power BI intégré avec une interactivité totale : les sélections de filtrage, l'exploration amont et le filtrage croisé fonctionnent tous sur mobile.

Conseils d'optimisation pour les rapports mobiles intégrés :

  • Limiter les visuels par page à 4-6 maximum
  • Utilisez des polices de grande taille (14 pts minimum pour les étiquettes de données)
  • Évitez les tableaux complexes : utilisez des cartes KPI et des graphiques simples
  • Configurez les valeurs de slicer par défaut pour réduire les interactions mobiles nécessaires

Portail d'analyse SharePoint : architecture

Pour les organisations souhaitant un portail d'analyse basé sur SharePoint (en remplacement d'un portail BI distinct) :

Architecture du site hub

SharePoint Hub Site (Analytics Portal)
├── Home Page — Executive Summary (embedded Power BI)
├── Finance Section — P&L, Balance Sheet, Cash Flow dashboards
├── Sales Section — Pipeline, performance, regional dashboards
├── Operations Section — Inventory, production, logistics dashboards
└── HR Section — Headcount, turnover, absence dashboards

Chaque section est un site SharePoint associé au Hub, héritant de la navigation du Hub. Les rapports Power BI sont intégrés dans les pages de chaque section à l'aide du composant WebPart Power BI avec le RLS approprié pour afficher uniquement les données pertinentes pour chaque service.

Équipes + SharePoint + Intégration Power BI

Les canaux Microsoft Teams avec connexions aux sites SharePoint offrent une expérience analytique moderne et complète sur le lieu de travail :

  1. Créez un canal Teams pour chaque département
  2. Ajoutez un onglet SharePoint dans le canal pointant vers la page d'analyse du service
  3. Configurez les notifications Teams via Power Automate lorsque les KPI clés dépassent les seuils (par exemple, ventes inférieures à l'objectif, inventaire en dessous du point de réapprovisionnement)

Les utilisateurs voient les analyses en contexte, directement dans leur canal Teams, aux côtés des conversations, des fichiers et des tâches.


Questions fréquemment posées

Les utilisateurs SharePoint ont-ils besoin d'une licence Power BI Pro pour afficher les rapports intégrés ?

Oui, dans la plupart des cas. Les utilisateurs ont besoin d'une licence Power BI Pro (10 $/utilisateur/mois) pour afficher les rapports intégrés à partir des espaces de travail Power BI standard. L'exception : si votre organisation dispose d'une capacité Power BI Premium (P1+) ou Microsoft Fabric, les utilisateurs gratuits peuvent afficher les rapports des espaces de travail Premium intégrés dans SharePoint sans licence Pro. Cela rend Premium rentable lorsque de nombreux utilisateurs SharePoint ont besoin d’un accès en lecture aux tableaux de bord.

Puis-je intégrer un rapport Power BI dans SharePoint sur site (et non en ligne) ?

L’intégration directe de composants WebPart Power BI est uniquement disponible dans SharePoint Online. Pour SharePoint sur site (2016, 2019), vous pouvez utiliser le composant WebPart Visionneuse de pages avec l’URL d’intégration sécurisée, mais vous perdez l’authentification unique automatique : les utilisateurs doivent se connecter à Power BI séparément. Power BI Report Server (sur site) intégré à SharePoint sur site offre une meilleure expérience aux organisations qui ne utilisent pas SharePoint Online.

Le rapport Power BI peut-il filtrer en fonction de la page SharePoint sur laquelle se trouve l'utilisateur ?

Oui, en utilisant le filtrage des paramètres d'URL. Configurez l'URL d'intégration pour inclure les paramètres de filtre qui correspondent au contexte de la page SharePoint (par exemple, un site de projet affichant un rapport filtré selon les données de ce projet). Cela nécessite un petit composant WebPart JavaScript ou une solution SharePoint Framework (SPFx) pour construire dynamiquement l'URL du filtre à partir des métadonnées de la page SharePoint.

Comment les modifications de la liste SharePoint sont-elles actualisées dans Power BI ?

Les données de liste SharePoint dans Power BI sont actualisées selon le cycle d'actualisation planifié standard (jusqu'à 8 fois/jour sur Pro, 48 sur Premium). Pour les mises à jour en temps réel, utilisez Power Automate : lorsqu'un élément de liste SharePoint est ajouté ou modifié, déclenchez un flux Power Automate qui transfère les données vers un ensemble de données de streaming Power BI. L'ensemble de données en streaming met à jour le tableau de bord en quelques secondes.

Puis-je utiliser Power BI dans SharePoint pour remplacer les vues de liste intégrées de SharePoint ?

Power BI peut compléter les vues de liste SharePoint avec des analyses agrégées et une visualisation des tendances, mais il ne remplace pas les vues de liste pour afficher des enregistrements individuels. Le modèle typique : vue de liste SharePoint pour la gestion opérationnelle des enregistrements (modifier, filtrer, trier les éléments individuels), tableau de bord Power BI intégré sur la même page pour les analyses globales (totaux, tendances, comparaisons). Les deux servent des objectifs différents et fonctionnent bien ensemble.

Qu'arrive-t-il au rapport intégré si le service Power BI est en panne ?

Si le service Power BI subit une panne, les rapports intégrés dans SharePoint afficheront un message d'erreur à la place du rapport. La page SharePoint elle-même reste accessible : seul le composant WebPart Power BI est affecté. Le SLA de Power BI pour le service commercial est d'une disponibilité de 99,9 %, ce qui rend les brèves interruptions rares. Pour les tableaux de bord opérationnels critiques, envisagez de mettre en cache une capture d’écran statique comme solution de secours.


Prochaines étapes

L'intégration de Power BI dans SharePoint transforme votre intranet d'un référentiel de documents en une plateforme d'analyse active. Les employés trouvent des informations là où ils travaillent déjà, et non dans un portail BI distinct qu'ils doivent penser à visiter.

La pratique Power BI d'ECOSIRE inclut l'intégration de SharePoint dans le cadre des implémentations d'analyses intégrées. Nous concevons l'architecture des autorisations, créons des mises en page de rapports optimisées pour SharePoint et connectons les listes SharePoint aux tableaux de bord Power BI pour un suivi opérationnel en temps réel.

Découvrez nos services d'analyse intégrés Power BI pour plus de détails sur l'intégration SharePoint, ou contactez notre équipe pour discuter des exigences de votre portail d'analyse SharePoint.

E

Rédigé par

ECOSIRE Research and Development Team

Création de produits numériques de niveau entreprise chez ECOSIRE. Partage d'analyses sur les intégrations Odoo, l'automatisation e-commerce et les solutions d'entreprise propulsées par l'IA.

Discutez sur WhatsApp