Visualisation TMDL dans Power BI

TMDL View sur le Web sera disponible dans les prochaines semaines, offrant une expérience de modélisation sémantique puissante axée sur le code directement dans votre navigateur.

Grâce à cette nouvelle fonctionnalité, les développeurs Power BI peuvent créer des scripts, modifier et appliquer des changements aux objets du modèle sémantique à l’aide du langage de définition de modèle tabulaire (TMDL) — un format de code lisible par l’homme qui décrit l’intégralité de votre modèle sémantique sous forme de code — sans passer à Power BI Desktop ni télécharger de fichiers de modèle.

Visionnez la démo TMDL View sur le Web dans la vidéo de mise à jour de mars 2025 .

Qu’est-ce que TMDL View sur le Web ?

L’affichage TMDL sur le Web est une nouvelle fonctionnalité de Power BI qui permet aux développeurs de visualiser et de modifier des modèles sémantiques sous forme de code directement dans le navigateur grâce à TMDL. Elle enrichit l’expérience de modélisation Web de Power BI en proposant un éditeur de code performant pour la manipulation des scripts TMDL, offrant ainsi aux développeurs expérimentés une visibilité complète sur le code du modèle sémantique et optimisant leurs flux de travail grâce à l’édition de code.

La vue TMDL a été initialement introduite dans Power BI Desktop en janvier 2025 et est devenue disponible pour tous en septembre 2025. Nous proposons désormais la même expérience de modélisation axée sur le code aux modèles sémantiques publiés dans l’espace de travail, directement dans votre navigateur.

Aucun téléchargement. Aucun changement d’outil. Modélisation en ligne fluide et intuitive.

Principales fonctionnalités et avantages de TMDL View sur le Web

TMDL View sur le Web offre les fonctionnalités suivantes :

Explorez les métadonnées de votre modèle sémantique publié

Bénéficiez d’une visibilité complète sur tous les objets et propriétés de votre modèle sémantique, y compris les propriétés avancées non exposées dans l’interface utilisateur standard.

Pour afficher la définition TMDL d’un objet, il suffit de le glisser-déposer dans l’éditeur, ou d’ouvrir le menu contextuel et de sélectionner « Script TMDL vers l’onglet Script » ou « Script TMDL vers le Presse-papiers ».

Cela permet d’explorer et de comprendre plus rapidement et plus efficacement la structure de votre modèle.

Vue TMDL sur le Web affichant la définition TMDL d'un objet de modèle sémantique, y compris une expression Direct Lake, avec la possibilité de scripter le TMDL de l'objet à partir du volet du modèle.

Exploration des métadonnées de modèles sémantiques publiés dans TMDL View sur le Web en écrivant la définition TMDL d’un objet, y compris les propriétés avancées non exposées dans l’interface utilisateur de modélisation standard.

Amélioration de l’efficacité du développement

TMDL View sur le Web intègre un éditeur de code moderne conçu pour optimiser la productivité grâce à IntelliSense, l’édition multiligne pour les mises à jour en masse, les fonctions de recherche et de remplacement, et bien plus encore. Par exemple, vous pouvez utiliser IntelliSense et l’édition multiligne pour attribuer un dossier d’affichage à toutes les mesures DAX liées aux ventes en une seule opération, ce qui réduit les tâches répétitives et améliore la cohérence.

Vous pouvez également tirer parti d’outils d’IA tels que GitHub Copilot pour faciliter la création de scripts TMDL. Par exemple, vous pouvez écrire votre modèle au format TMDL, utiliser un assistant IA pour générer ou modifier le code, puis le coller dans l’éditeur pour prévisualiser et appliquer les modifications, ce qui simplifie encore davantage votre flux de travail de modélisation.

Visualisation TMDL dans l'éditeur de code Web illustrant l'édition multiligne assistée par IntelliSense appliquée à plusieurs mesures dans un script TMDL

Utilisation de l’édition multiligne et d’IntelliSense dans TMDL View sur le Web pour attribuer un dossier d’affichage à plusieurs mesures en une seule opération.

Modifier n’importe quelle propriété/objet du modèle sémantique

Modifiez directement les propriétés et les objets dans le navigateur, y compris les paramètres avancés tels que les définitions de partition ou les propriétés comme `isAvailableInMdx` , qui ne sont pas accessibles via l’interface de modélisation standard. Cette fonctionnalité offre aux développeurs un contrôle total sur leurs modèles sémantiques, permettant des configurations avancées sans recourir à des outils externes ni télécharger le modèle.

Visualisation TMDL sur le Web affichant un script TMDL où la propriété isAvailableInMdx est modifiée pour les colonnes du modèle sémantique, ainsi qu'un volet d'aperçu mettant en évidence les différences avant et après application des modifications.

Modification de la propriété isAvailableInMdx dans la vue TMDL sur le Web, avec un aperçu côte à côte montrant l’impact avant et après sur la définition TMDL.

Réutilisation et collaboration accrues

Partagez et réutilisez facilement les objets du modèle sémantique en partageant les scripts TMDL.

Par exemple, pour réutiliser une table Calendar provenant d’un autre modèle sémantique ou d’une galerie centralisée telle que la galerie TMDL , copiez son script TMDL, collez-le dans votre modèle cible, prévisualisez les modifications et appliquez-les.

Page de la galerie TMDL présentant un exemple de tableau de calendrier avec sa définition TMDL disponible pour la réutilisation et le partage entre les modèles sémantiques.

Page de la galerie TMDL présentant un tableau de calendrier partagé sous forme de script TMDL réutilisable pour une réutilisation dans différents modèles sémantiques.

TMDL View sur le Web affichant un script TMDL de la galerie TMDL collé dans un modèle sémantique cible, avec un aperçu côte à côte mettant en évidence les modifications avant l'application de l'objet réutilisé.

Réutilisation d’un script TMDL de la galerie TMDL en le collant dans un autre modèle dans TMDL View sur le Web, prévisualisation des modifications et application de celles-ci.

Principales différences entre l’affichage TMDL sur ordinateur et l’affichage TMDL sur le Web

Pour vous aider à comprendre en quoi l’expérience Web diffère de la version de bureau, voici une comparaison côte à côte des principales différences fonctionnelles entre l’affichage TMDL dans Power BI Desktop et l’affichage TMDL sur le Web :

Différence cléAffichage TMDL dans Power BI DesktopTMDL Consulter le Web
Mode d’affichage et mode d’éditionAucun mode distinct — des modifications peuvent être apportées et appliquées au modèle à tout moment.Introduit deux modes : le mode Affichage (pour scripter et prévisualiser les modifications) et le mode Édition (pour les appliquer au modèle), permettant une expérimentation plus sûre avant de valider les modifications.
persistance des scriptsLes scripts TMDL sont enregistrés dans le cadre du modèle sémantique. Un modèle peut contenir des scripts précédemment enregistrés.Les scripts ne sont pas conservés. Ils sont supprimés à la fermeture du modèle sémantique ou du navigateur. Les scripts précédemment enregistrés n’ont pas été affichés.
Prise en charge de l’historique des versionsPas disponible.Exploite l’historique des versions de l’espace de travail pour restaurer les versions précédentes du modèle sémantique si nécessaire.
Autorisations d’écritureSans objet. La création de contenu sur ordinateur ne dépend pas des niveaux d’autorisation de l’espace de travail.Nécessite des autorisations d’écriture sur le modèle sémantique pour ouvrir et utiliser l’expérience.

La consultation de TMDL sur le Web sera déployée en avant-première au cours des prochaines semaines.