Comme vous le savez, quand vous construisez un modèle Power BI, vous avez un choix à faire : import ou connexion directe (Live Connection)

blog-import-live

Je ne vais pas revenir sur les différences entre les modes, juste rappeler que dans le mode de connexion directe, vous pouvez vous connecter à un modèle existant dans le service Power BI.

Ce point est très intéressant puisque cela vous permet de séparer le modèle de données des rapports.
C’est une bonne pratique que je recommande. Surtout quand un modèle a vocation à être utilisé intensément par les collaborateurs d’un espace de travail (workspace).

Il est toutefois difficile d’anticiper cela dans le feu de l’action (ie. dans la phase de développement). Et moi le premier je me retrouve avec mes rapports dans le même PBIX que le modèle.
Et comme vous, ça m’ennuie de refaire la DataViz sur laquelle j’ai passé des heures (jours) à tout caler au pixel près.

L’astuce que je présente ici vous permet de faire cette séparation modèle/rapports à posteriori.
ATTENTION : cette technique reste du bricolage et n’est pas supportée.
(En tout cas, ne dites pas que je l’ai écrit sur mon blog si vous devez faire un ticket au support  🙂 )

Mode opératoire

  1. Récupérez la dernière version de votre PBIX qui combine modèle et rapports. Si vous avez un doute, vous pouvez toujours le re-télécharger depuis le service. (Mais vous utilisez un contrôle de source, non ?)
    blog-get-pbix
  2. Faites en une copie appelée MODÈLE.PBIX
    blog-save
  3. Créez un nouveau PBIX et le connecter à votre modèle en ligne en utilisant la source « Service Power BI » et en choisissant votre modèle dans le bon workspace.
    blog-get-from-service
  4. Enregistrez les 2 fichiers dans un dossier et renommez les avec l’extension .zip (oui, les PBIX sont des zip)
    blog-pbix-to-zip
  5. Supprimez le fichier DataModel dans l’archive MODELE (dans le zip)
  6. Copiez le fichier DataMashup de l’archive LIVE-CONNECTION vers l’archive MODELE
    blog-replace
  7. Renommez l’archive MODELE.PBIX en RAPPORTS.PBIX
  8. Ouvrez-le et vous verrez qu’il n’y a plus de modèle et que tous les visuels sont cassés
    blog-raccrocher
  9. Reconnectez-vous sur le service Power BI, comme dans l’étape 3. Tous les visuels vont se raccrocher au modèle en ligne et vous pourrez voir en bas à droite que vous êtes bien en Live Connection
    blog-live-connection.PNG
  10. Ouvrez la copie MODÈLE.PBIX, supprimez les pages de rapports. Je vous recommande d’ajouter une page Info qui documente votre modèle, indique sa version et la date de dernière mise à jour.
  11. Re-publiez les 2 PBIX et vérifiez que tout fonctionne en ligne

Et voila.

Reste à voir comment déplacer tout cela entre 2 workspaces. Car si vous avez fait cette manipulation dans votre espace personnel et que vous déplacez votre modèle dans un autre workspace, vous ne pourrez pas vous rebrancher sur ce modèle… La suite au prochain numéro.

 

 

 

 

 

 

 

Laisser un commentaire