Vue TMDL dans Power BI Desktop 

Par

Microsoft a introduit une nouvelle fonctionnalité dans la version de janvier 2025 de Power BI Desktop. Désormais, en plus de pouvoir sauvegarder le modèle sémantique au format TMDL (« Tabular Model Definition Language ») dans un projet « Power BI Project Files (*.pbip) » et de l’utiliser pour l’intégration Git, vous pouvez également visualiser et exécuter des scripts TMDL directement dans Power BI Desktop.  

Cette nouveauté ouvre la porte à de nombreux cas d’utilisation intéressants. Cet article vous permettra de découvrir cette fonctionnalité et vous fournira des liens pour explorer plus en profondeur cette nouveauté. 

Comment activer cette nouvelle option 

Il faut aller dans les Options de Power BI Desktop et activer la fonctionnalité qui vient de sortir en préversion. Un redémarrage de l’application sera nécessaire. 

Aperçu de la fonctionnalité 

Un peu comme pour la vue DAX, il est possible de se créer plusieurs onglets de requêtes TMDL qui seront sauvegardés avec le reste. 

Les tables et colonnes sont visibles dans la section de droite et il est possible de générer le script à partir d’un objet via une commande. 

Par exemple pour générer le script pour toute une table : 

Il est aussi possible de générer un script pour ajouter ou modifier juste une colonne : 

Vous pouvez aussi glisser-déposer un objet (« drag and drop ») dans le script. 

Cas d’utilisation 

Cela ouvre la porte à plusieurs facilitants intéressants : 

  1. Transférer un sous-ensemble d’un modèle à un autre (ex. dimension temps, date d’actualisation, groupe de calculs, mesures etc.) 
  1. Rechercher et remplacer du texte en masse 
  1. Fournir des extraits de modèle dans un article ou un courriel 
  1. Mieux comprendre ce qui est défini dans le modèle (vous pouvez scripter tout le modèle) 

Et comme le script TMDL est exécuté à même Power BI Desktop, il n’est pas nécessaire de redémarrer l’application pour que les changements soient effectifs. Auparavant, il était possible d’utiliser Visual Studio Code avec une extension TMDL mais les changements n’étaient pas reflétés à moins d’un redémarrage de Power BI Desktop. 

Pour aller plus loin 

Annonce et documentation officielle : 

Deep dive into TMDL view for Power BI Desktop (Preview) 
https://powerbi.microsoft.com/en-us/blog/deep-dive-into-tmdl-view-for-power-bi-desktop-preview/ 

Tabular Model Definition Language (TMDL) 
https://learn.microsoft.com/en-us/analysis-services/tmdl/tmdl-overview?view=asallproducts-allversions 

Work with TMDL view in Power BI Desktop (preview) 
https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-tmdl-view 

Autres articles très intéressants sur l’utilité du format TMDL : 

Why Power BI developers should care about the Tabular Model Definition Language (TMDL) 
https://endjin.com/blog/2025/01/why-power-bi-developers-should-care-about-the-tabular-model-definition-language-tmdl 

Why Power BI developers should care about Power BI projects (PBIP) 
https://endjin.com/blog/2024/08/why-power-bi-developers-should-care-about-power-bi-projects 

Mot de la fin 

Dans mes tests, j’ai rencontré certains problèmes avec les caractères accentués. Le script produit générait des erreurs et ne pouvait pas être transféré à d’autres modèles. Puisqu’il s’agit d’une fonctionnalité en préversion, il faut être conscient que cela peut arriver. Mais à la cadence où le produit évolue on peut espérer que ces problèmes seront rapidement résolus. 

SYNTELL a une expertise reconnue avec les projets analytiques et la plate-forme Power BI. N’hésitez pas à nous contacter si vous avez besoin d’accompagnement avec votre projet.  


Commentaires

Laisser un commentaire