Skip to main content

Announcing general availability of Tabular Model Definition Language (TMDL)

Headshot of article author Rui Romano

We are happy to announce that the Tabular Model Definition Language (TMDL) has now reached General Availability (GA)!

Thanks to its intuitive textual representation within a folder structure, TMDL greatly improves source control and collaborative development experiences.

Make sure you upgrade your Analysis Services client libraries to version 19.84.6 or later. You can always find the latest versions to the client libraries here.

Learn more about TMDL language in our documentation.

TMDL integration with Power BI

Integration of TMDL with Power BI Project files (PBIP) and Fabric Git Integration remains in preview, yet the TMDL General Availability implies a much higher degree of stability for its widespread adoption.

As part of our commitment to providing a developer-friendly experience that enhances team collaboration, Fabric Git integration will begin exporting semantic model definitions as TMDL instead of Tabular Model Scripting Language (TMSL) in the upcoming months. Prepare for this change by opening your PBIP files in the latest version of Power BI Desktop and converting your semantic model definitions to TMDL. For detailed instructions on the conversion process, refer to our documentation.

Whatโ€™s next

We will continue to invest in TMDL language capabilities and integrations, hereโ€™s some of the planned features:

  • Updates to TMDL extension for VS Code โ€“ Delivers a code-centric method for semantic modeling that offers a comprehensive, rich coding experience including syntax highlighting, semantic validation, IntelliSense, code navigation, and more!
  • More serialization customizability โ€“ Greater control into how TMDL documents are laid out during serialization.
  • TMDL Commands โ€“ Allow you to use TMDL to execute commands using the XMLA endpoint, just like you can execute TMSL commands.