Séparer les rapports des modèles dans Power BI Desktop

Lors de la création d’une solution Power BI Desktop, l’une des premières tâches à effectuer consiste à « obtenir des données ». L’obtention de données peut aboutir à deux résultats distincts. Cette opération peut :

  • Créer une connexion active vers un modèle déjà publié, par exemple un modèle sémantique (précédemment appelés jeu de données) Power BI ou un modèle Analysis Services hébergé à distance.
  • Initier le développement d’un nouveau modèle, par exemple un modèle d’importation, DirectQuery ou composite.

Cet article s’intéresse au deuxième scénario. Il fournit des conseils sur la combinaison d’un rapport et d’un modèle dans un fichier Power BI Desktop unique.

Solution à fichier unique

Une solution à fichier unique fonctionne bien lorsqu’il n’existe qu’un seul rapport basé sur le modèle. Dans ce cas, il est probable que le modèle et le rapport aient été créés par la même personne. Nous définissons un tel projet comme une solution BI personnelle, bien que le rapport puisse être partagé avec d’autres utilisateurs. Ces solutions peuvent représenter des rapports basés sur un rôle ou des évaluations à usage unique d’un défi commercial, et sont souvent appelées rapports ad hoc.

A single file contains a model and report, developed by the same person.

Fichiers de rapports distincts

Il est logique de séparer le développement du modèle et du rapport dans des fichiers Power BI Desktop distincts dans les cas suivants :

  • Les modélisateurs des données et les auteurs des rapports sont des personnes différentes.
  • Il est entendu qu’un modèle sera la source de plusieurs rapports, maintenant ou ultérieurement.

There are three PBIX files. The first contains only a model. The other two contain only reports, and they live connect to the model hosted in the Power BI service. The reports are developed by different people.

Les modélisateurs de données peuvent toujours utiliser la solution de création de rapports Power BI Desktop pour tester et valider leurs conceptions de modèles. Toutefois, juste après la publication de leur fichier dans le service Power BI, ils doivent supprimer le rapport de l’espace de travail. Ils doivent veiller à supprimer le rapport chaque fois qu’ils republient et remplacent le modèle sémantique.

Conserver l’interface du modèle

Parfois, les modifications de modèle sont inévitables. Les modélisateurs de données doivent donc veiller à ne pas interrompre l’interface du modèle. Si c’est le cas, cela risquerait d’interrompre les visuels de rapport ou les vignettes de tableau de bord connexes. Les visuels interrompus apparaissent comme des erreurs et peuvent entraîner une certaine frustration chez les auteurs de rapports et les consommateurs. Et pire encore, ces derniers risquent de ne plus avoir confiance dans les données.

Par conséquent, gérez avec précaution les modifications de modèle. Évitez si possible les modifications suivantes :

  • Renommer des tables, des colonnes, des hiérarchies, des niveaux de hiérarchie ou des mesures.
  • Modification des types de données de colonnes.
  • Modification d’expressions de mesure afin qu’elles retournent un type de données différent.
  • Déplacement de mesures vers une autre table principale. Cela est dû au fait que le déplacement d’une mesure risque de rompre les mesures basées sur un rapport qui qualifient entièrement des mesures avec le nom de leur table principale. Nous vous déconseillons d’écrire des expressions DAX à l’aide de noms de mesures qualifiés complets. Pour plus d’informations, consultez DAX : Informations de référence sur les colonnes et les mesures.

L’ajout de tables, de colonnes, de hiérarchies, de niveaux de hiérarchie ou de mesures se fait sans problème, à une exception près : il est possible que le nom d’une nouvelle mesure soit en conflit avec le nom d’une mesure dont l’étendue est le rapport. Pour éviter tout conflit, nous recommandons aux auteurs de rapports d’adopter une convention d’affectation de noms lors de la définition de mesures dans leurs rapports. Ils peuvent préfixer les noms de mesures basées sur un rapport avec un trait de soulignement voire un ou plusieurs autres caractères.

Si vous devez apporter des modifications importantes à vos modèles, nous vous recommandons d’effectuer l’une des opérations suivantes :

Ces deux options vous permettent d’identifier rapidement tous les rapports et tableaux de bord associés. La vue Traçabilité des données est probablement la meilleure option car elle permet d’identifier facilement le contact pour chaque élément associé. En fait, il s’agit d’un lien hypertexte qui ouvre un message électronique adressé au contact.

Nous vous recommandons de contacter le propriétaire de chaque élément associé pour lui signaler les modifications importantes planifiées. De cette façon, cette personne peut se préparer à résoudre les éventuels problèmes et à republier ses rapports, réduisant ainsi les temps d’arrêt et la frustration.

Pour plus d’informations en rapport avec cet article, consultez les ressources suivantes :