If you haven’t already, check out Arun Ulag’s hero blog “FabCon and SQLCon 2026: Unifying databases and Fabric on a single, complete platform” for a complete look at all of our FabCon and SQLCon announcements across both Fabric and our database offerings.
TMDL View on the Web will be available in the coming weeks, providing a powerful code-first semantic modelling experience directly to your browser.
With this new capability, Power BI developers can script, modify, and apply changes to semantic model objects using the Tabular Model Definition Language (TMDL)—a human-readable code format that describes your entire semantic model as code—without switching to Power BI Desktop or downloading model files.
Watch the TMDL View on the Web demo in the March 2025 Update video.
What is TMDL View on the Web?
TMDL View on the Web is a new feature in Power BI that enables developers to view and edit semantic models as code directly in the browser using TMDL. It expands the Power BI web modelling experience by introducing a rich code editor for working with TMDL scripts—giving pro developers full transparency into the semantic model code and enabling more efficient workflows through code editing.
TMDL View was initially introduced in Power BI Desktop in January 2025 and became generally available in September 2025. Now, we’re introducing the same code-first modelling experience to published semantic models in the workspace—directly in your browser.
No downloads. No switching tools. Just seamless modelling on the web.
Key capabilities and benefits of TMDL View on the Web
TMDL View on the Web provides the following capabilities:
Explore your published semantic model metadata
Get full visibility into all objects and properties within your semantic model, including advanced properties not exposed in the standard UI.
To view the TMDL definition of any object, simply drag and drop it into the editor, or open the context menu and select “Script TMDL to Script tab” or “Script TMDL to Clipboard”.
This makes exploring and understanding your model structure faster and more efficient.

Figure: Exploring published semantic model metadata in TMDL View on the Web by scripting the TMDL definition of an object, including advanced properties not exposed in the standard modelling UI.
Enhanced development efficiency
TMDL View on the Web includes a modern code editor designed to boost productivity with built-in IntelliSense, multiline editing for bulk updates, search and replace capabilities and more. For example, you can use IntelliSense and multiline editing to assign a display folder to all Sales-related DAX measures in a single operation—reducing repetitive work and improving consistency.
You can also take advantage of AI-powered tools such as GitHub Copilot to assist with authoring TMDL scripts. For instance, you can script your model as TMDL, use an AI assistant to generate or modify code, and then paste it back into the editor to preview and apply changes—streamlining your modelling workflow even further.

Figure: Using multiline editing and IntelliSense in TMDL View on the Web to assign a display folder across multiple measures in a single operation.
Modify any semantic model property/object
Edit properties and objects directly in the browser—including advanced settings such as partition definitions or properties like isAvailableInMdx, which are not exposed in the standard modelling interface. This capability gives developers full control over their semantic models, enabling advanced configurations without relying on external tools or downloading the model.

Figure: Editing isAvailableInMdx property in TMDL View on the Web, with a side‑by‑side preview showing the before‑and‑after impact on the TMDL definition.
Increased reusability and collaboration
Easily share and reuse semantic model objects by sharing TMDL scripts.
For example, to reuse a Calendar table from another semantic model or from a centralized gallery such as TMDL gallery, copy its TMDL script, paste it into your target model, preview the changes, and apply them.

Figure: TMDL Gallery page showcasing a Calendar table shared as a reusable TMDL script for reuse across semantic models.

Figure: Reusing a TMDL script from the TMDL Gallery by pasting it into another model in TMDL View on the Web, previewing the changes, and applying them.
Key differences between TMDL View in Desktop and TMDL View on the Web
To help you understand how the web experience differs from the Desktop version, here’s a side-by-side comparison of key functional differences between TMDL View in Power BI Desktop and TMDL View on the Web:
| Key Difference | TMDL View in Power BI Desktop | TMDL View on the Web |
| View mode and Edit mode | No distinct modes—changes can be made and applied to the model at any time | Introduces two modes: View mode (to script and preview changes) and Edit mode (to apply them to the model), enabling safer experimentation before committing changes. |
| Script persistence | TMDL scripts are saved as part of the semantic model. A model may contain previously saved scripts. | Scripts do not persist. They are discarded when the semantic model or browser is closed. Previously saved scripts were not displayed. |
| Version history support | Not available. | Leverages workspace version history to restore previous versions of the semantic model if needed. |
| Write permissions | Not applicable. Desktop authoring does not rely on workspace permission levels. | Requires write permissions on the semantic model to open and use the experience. |
TMDL View on the Web will begin rolling out in preview over the coming weeks. Here’s how to prepare:
- Watch the demo: March 2025 Update video
- Explore the documentation:
We look forward to seeing how you use TMDL View on the Web to accelerate your semantic modelling workflows and bring code-first development practices to your Power BI projects.
Questions? Leave a comment!