Découvrez TMDL pour Power BI

Transformez votre façon de développer des modèles de données avec le nouveau langage Tabular Model Definition Language.

Nous contacter
createOrReplace
  table Ventes
    column Montant
      dataType: decimal
    
    measure 'Total' = 
      SUM(Ventes[Montant])
      
    measure 'Croissance' = 
      VAR Prev = CALCULATE(
        [Total], 
        SAMEPERIODLASTYEAR(Date[Date])
      )
      RETURN
        DIVIDE([Total] - Prev, Prev)

Nouvelles fonctionnalités - TMDL : Comment s'en servir dans Power BI ?

Vous voulez accélérer vos développements avec une maîtrise avancée de Power BI ? TMDL est fait pour vous !

TMDL (Tabular Model Definition Language) transforme votre façon de travailler avec Power BI. Cette fonctionnalité vous permet de traiter vos outils de BI en code, là où auparavant vous deviez jongler entre différentes interfaces pour gérer Power Query, DAX, relations et paramètres de sécurité.

Disponible depuis avril 2025, la vue TMDL dans Power BI Desktop n'est pas une simple nouveauté technique - c'est un changement fondamental qui propulse la modélisation de données vers une dimension véritablement professionnelle, avec versioning, collaboration et automatisation.

Dans cet article, vous découvrirez des cas d'usage concrets, des exemples de code fonctionnels et des stratégies éprouvées pour exploiter immédiatement la vue TMDL dans vos projets.

Interface principale de la vue TMDL dans Power BI Desktop
Vue d'ensemble de l'interface TMDL dans Power BI Desktop

Pourquoi passer au code TMDL transforme vos projets Power BI

Fini les limitations de l'interface graphique de Power BI ! Avec TMDL, vous manipulez directement chaque composant de votre modèle de données via du code - une approche qui change radicalement la productivité et la qualité de vos livrables.

Concrètement, voici ce que TMDL apporte à vos projets :

  • Versioning professionnel : GIT pour vos modèles BI - avec diff, branches et historique complet
  • Automatisation DevOps : déploiements multi-environnements sans intervention manuelle
  • Collaboration : enfin un moyen d'avoir plusieurs développeurs sur le même modèle sans conflits
  • Documentation intégrée : le code devient la référence unique et partageable
  • Validation et tests : vérification automatisée de la cohérence des modèles

TMDL dans Power BI : guide d'utilisation pratique

la vue TMDL transforme votre façon d'interagir avec Power BI en exposant chaque élément du modèle de données sous forme de code YAML. Plus besoin de jongler dans différentes interfaces - tout devient accessible et modifiable dans un environnement de développement unifié.

Activation et premiers pas

  1. Accédez à Fichier > Options et paramètres > Options > Fonctionnalités en preview
  2. Activez vue TMDL
  3. Redémarrez Power BI Desktop
  4. Cliquez sur l'icône TMDL dans la barre latérale gauche
Activation de la vue TMDL
Processus d'activation de la fonctionnalité vue TMDL

Une fois dans l'interface TMDL, vous verrez un éditeur de code (c'est moderne : autocomplétion et validation en temps réel !) - tout ce qu'un développeur peut attendre d'un environnement de codage professionnel.

Comprendre un script TMDL

TMDL utilise une structure YAML hiérarchique qui représente fidèlement votre modèle. Voici un exemple simplifié de table avec mesures :

YAML
createOrReplace
  table Ventes
    lineageTag: 97143e5b-7736-4fcb-8042-26b92b1f5684
    
    column Montant
      dataType: decimal
      formatString: #,##0.00
      
    column DateVente
      dataType: dateTime
      formatString: dd/MM/yyyy
      
    measure 'Total Ventes' = SUM(Ventes[Montant])
      formatString: #,##0.00 €
      
    measure 'Croissance' = 
      VAR ValeurPrécédente = CALCULATE([Total Ventes], SAMEPERIODLASTYEAR(Calendrier[Date]))
      RETURN
        DIVIDE([Total Ventes] - ValeurPrécédente, ValeurPrécédente)
      formatString: #,##0.0 %

Ce format offre une lisibilité immédiate tout en permettant une modification structurée et contrôlée.

Exemple de script TMDL avec coloration syntaxique
Exemple de script TMDL avec coloration syntaxique

Fonctionnalités avancées de la vue TMDL

Conseil d'expert

Pour une utilisation optimale de TMDL, nous vous recommandons d'utiliser Visual Studio Code avec l'extension "Power BI TMDL" qui offre la coloration syntaxique et l'autocomplétion spécifiques à ce langage.