En général, lorsque je développe des rapports Power BI, j’utilise la connexion en direct sur un modèle sémantique. Pourquoi? Pour obtenir plus de flexibilités par la suite pour partager les rapports! Je m’assure ainsi de préparer différents rapports selon l’audience sans avoir à dupliquer le modèle sémantique.
Je vais illustrer ce concept dans cet article, en prenant l’exemple suivant.
J’ai deux pages de rapports (Portrait vendeurs et Sommaire clients) qui sont conçues pour des vendeurs et trois pages de rapport conçues pour leur gestionnaire (Sommaire vendeurs, Les ventes et Objectifs Corporatif).
Je veux utiliser le même modèle sémantique pour les 2 audiences, mais je veux que chacun puisse voir seulement les pages de rapports qui ont été conçues pour eux.
Les rapports seront partagés dans une application.
Au lieu de dupliquer le modèle sémantique et les mesures, je vais donc créer le modèle sémantique, puis, je vais m’y connecter en connexion directe pour créer les pages de rapports avec les visuels requis.
Voici les étapes pour se connecter en direct sur le modèle sémantique
- Création et publication du modèle sémantique
- Connexion au modèle sémantique
- Préparation des 2 fichiers dans Power BI Desktop et publication de ces derniers
- Partage des rapports dans l’application
Je vous fais par la suite un petit résumé sur les avantages et limites de cette connexion directe.
1. Création et publication du modèle sémantique
Vous procédez de la façon habituelle pour créer votre modèle sémantique en vous connectant à vos différentes sources de données, puis en créant les liens et mesures DAX nécessaires pour vos rapports.
Pour ma part, je laisse seulement une page de rapport visible dans ce fichier avec la mention : « Ce rapport contient seulement le modèle sémantique et les mesures ». De cette façon, lorsqu’on travaille en collaboration, les différentes personnes comprennent l’utilité de ce rapport dès l’ouverture.
Une fois le modèle complété, vous le publiez sur Power BI Service.
2. Connexion au modèle sémantique
Pour se connecter au modèle sémantique publié, l’on ouvre un nouveau fichier Power BI Desktop.
Puis, à partir du menu Obtenir les données, il faut cliquer sur Microsoft Fabric dans le menu de gauche et puis sur Modèles Sémantiques Power BI.
Puis, il faut choisir le modèle sémantique que nous voulons utiliser.
3. Préparation des 2 fichiers dans Power BI Desktop et publication de ces derniers
Ensuite, une fois la connexion établie, nous allons voir dans le panneau de Données les mesures et tables du modèle sémantique.
Remarquez au bas de la fenêtre de Power BI Desktop la mention « Connecté en direct au modèle sémantique Power BI : Modèle de rapport avec AdventureWorks » qui correspond au modèle sémantique choisi précédemment.
Vous êtes maintenant en mesure de créer votre rapport pour les vendeurs en utilisant les mesures et les colonnes des tables du modèle sémantique.
Si vous allez dans la vue du modèle, vous remarquez qu’il y a une barre de couleur bleue au-dessus de chacune des tables pour indiquer que la connexion est en direct. En outre, lors de la sélection d’une table, le panneau des propriétés est désactivé et il est impossible d’apporter des modifications à ses propriétés.
Une fois votre rapport terminé, vous pouvez le publier sur le service.
Vous pouvez ensuite créer votre deuxième rapport, celui pour le gestionnaire de la même façon.
4. Création de l’application et partage des rapports sur le service
Une fois les deux fichiers Power BI publiés sur le service, il faut créer une application et ajouter ces deux fichiers comme contenu de l’application.
Vous pouvez consulter cet article pour en connaitre davantage sur les applications : Partagez votre contenu Power BI grâce aux applications
Je crée une première Audience « Gestionnaire » pour laquelle je permets de voir les pages de fichier Rapport Gestionnaire en utilisant l’icône en forme d’œil à côté du nom.
Je laisse actif Rapport Gestionnaire et je désactive Rapport de vente en cliquant sur l’icône pour qu’il soit barré.
Puis je crée une 2e audience « Vendeurs » pour laquelle je permets seulement la lecture des pages de rapport du fichier Rapport Vendeurs. Remarquez que l’icône en forme d’œil au côté du fichier Rapport Gestionnaire est maintenant barrée.
Il restera ensuite à partager le rapport aux personnes concernées en les ajoutant aux différentes audiences.
Autres informations concernant la connexion directe sur un modèle sémantique
Modification des données ou mesures
Pour ajouter des données ou ajouter de nouvelles mesures à vos rapports, vous devez retourner dans votre fichier Power BI qui contient le modèle sémantique, le modifier, puis le publier de nouveau.
Modification de la connexion vers un autre modèle sémantique
Si vous voulez connecter votre rapport Power BI à un autre modèle sémantique, vous pouvez passer par le menu Accueil. Puis, dans Transformer les données, vous sélectionnez Paramètres de la source de données.
Vous avez accès à nouveau à tous vos modèles sémantiques qui sont publiés. Vous pouvez choisir celui souhaité.
Les avantages de la connexion directe au modèle sémantique
- Centralisation et gouvernance
Le modèle sémantique agit ici comme source de données. L’on va pouvoir y appliquer les règles métiers dans les différentes mesures DAX. Chacun présentera alors l’information selon la même définition, le même calcul. Ceci évite la confusion et les erreurs. Le modèle sémantique devient la source unique de vérité.
- Sécurité centralisée
La création des rôles de sécurité se fait, une fois, dans le modèle sémantique et est automatiquement appliquée à tous les rapports qui y sont connectés.
- Facilite la maintenance
Les créateurs de rapport n’ont pas à dupliquer le modèle de données dans chacun des fichiers pbix (Power BI Desktop). L’on va modifier un seul modèle sémantique et le changement sera aussitôt appliqué à chacun des rapports.
Les limitations de la connexion directe sur un modèle sémantique
- La performance est dépendante de la source
Si le modèle sémantique est surchargé, les performances du rapport peuvent en être affectées.
- Fonctionnalités limitées dans Power BI Desktop
Il est impossible de modifier le modèle à partir du fichier Power BI qui est en connexion directe : comme modifier les liens et les mesures.
L’on ne voit pas les définitions des mesures et le détail des tables à partir du panneau des données, l’on voit seulement leur nom.
Il est cependant possible de passer par le vue DAX pour avoir un aperçu des données des tables. Pour ce faire, dirigez-vous dans la vue DAX à partir du panneau de gauche puis dans le panneau de droite, sous Tableaux, vous pouvez cliquer sur les 3 petits points (…) à droite de la table souhaitée, puis choisir Requête rapides et puis Afficher les 100 premières lignes.
- Dépendance de la connexion
Dans le cas où la connexion ne peut être établie avec le modèle (hors ligne) le rapport est inutilisable.
En conclusion
La connexion en direct sur un modèle sémantique dans Power BI centralise et gouverne efficacement les données, appliquant automatiquement les rôles de sécurité définis.
Cela simplifie la maintenance, car les modifications sont immédiatement reflétées dans tous les rapports.
Et finalement elle permet une plus grande flexibilité pour le partage des rapports par audience tel que démontré dans l’article.
Pour votre part, utilisez-vous la connexion directe sur un modèle sémantique dans vos rapports Power BI ? Quels avantages et défis avez-vous rencontrés ?
Formation complémentaire
💡 Vous devez créer des rapports qui s’alimentent à diverses sources de données ?⚙️ Vous souhaitez élaborer des visualisations pertinentes et percutantes ?
🔄 En plus de partager et automatiser vos rapports et leurs processus ?
Suivez la formation Power BI (niveau 1), et réinventez vos rapports et tableaux de bord dans Power BI !
Voici quelques commentaires d'apprenants ayant suivi cette formation :


Merci pour le partage Kim,
Pour ma part, j’ai écrit un petit article LinkedIn sur le sujet des limites des modèles sémantiques.
https://www.linkedin.com/pulse/les-limites-des-mod%C3%A8les-s%C3%A9mantiques-et-leurs-boubekeur-habib-iic2e/?trackingId=TMzbzFLiVK3WcEFk0hYrRQ%3D%3D