Model.Database must use the built-in script helpers instead.This summary is produced by the author, and not by AI.
This is one of our biggest releases ever. We tightly integrate AI workflows so you can delegate work to your AI agents and the built-in AI Assistant, with clear visibility on the changes they made, while staying in Tabular Editor. This release also brings improvements to Data Preview, model validation and saving model files, alongside a .NET 10 build.
Say you've inherited a messy model that many users depend on. Its refresh has slowed progressively, so you're now forced to sit down, understand and analyze the model to diagnose the issue. You fire up Tabular Editor and immediately see it's a big and complex model. Best Practice Analyzer (BPA) waves red flags and VertiPaq Analyzer shows big objects.
You can now lean on AI to help you make sense of the chaos and fix the model, without leaving Tabular Editor. You can ask the built-in AI Assistant, and bring in your own agents through MCP (Model Context Protocol; an open standard to let agents interface with an application).
Tabular Editor enforces the permissions you set and you can follow along with the changes that are made as AI carries out the work. When it's your time to review, you know where to look and can adjust or revert any changes you disagree with.
Tabular Editor's MCP server lets an AI agent such as Claude Code or GitHub Copilot work on the model you have open. You can delegate a task that involves multiple changes and let the agent work through it, using Tabular Editor's tools like Best Practice Analyzer (BPA) and VertiPaq Analyzer.
In most MCP servers, you can't easily see or follow what agents are doing or changing. In Tabular Editor, this is baked into the interface; you have full visibility on everything the agent is doing, plus you can easily undo those changes. This works both in the TOM Explorer and the Properties pane.
The MCP server checks scripts before running them. A script that tries to write a file, for example, is refused for automatic execution and can be opened in TE3 for you to review and run yourself.
The built-in AI Assistant is now Generally Available and can apply model changes directly from the chat. You can ask it to investigate a problem, discuss what it finds, and let it make the changes you agree on.
Here too, you keep full visibility of what the AI Assistant is doing and changing. You can undo all the changes or revert a select few.
You choose the AI model and provider. The active model is shown in the chat, and with OpenAI or Anthropic as model provider you can switch models without starting a new conversation:
In this demo, the AI Assistant uses Qwen 3.8 27B with fast inference (from a provider) to change the semantic model. The recording is not sped up. Qwen 3.8 27B is an open-source model you can host locally, keeping the conversation and model information sent to it within your own infrastructure.
When you or an agent make changes across a model, you need to see what changed and decide what to keep. This release makes those changes easier to find, adjust and undo.
We added change indicators to mark added, edited and deleted objects in the TOM Explorer. Use Show changes in the TOM Explorer and Properties pane to focus on the objects and properties that differ from their last saved state.
You can revert an individual property without discarding other changes to the same object. Right-click the property and choose Revert to return it to its last saved value.
Copilot in Power BI web modeling (preview) creates a checkpoint at the start of a chat session. Restoring that checkpoint also discards changes from the session that you might want to keep. In TE3, you can revert individual objects or properties while keeping the other changes.
By default, deleted objects stay visible in the TOM Explorer with a strikethrough until you save the model. Right-click a deleted object and choose Restore to bring it back.
When an agent or another editor changes your model files on disk, Tabular Editor can reload them automatically so you can continue working with the updated model.
.bim file, .json files in a JSON model folder, and .tmdl files in a TMDL model folder are detected.In Enterprise Edition, Tabular Editor keeps a local audit log of AI Assistant and MCP activity, including tool outcomes and the full text of C# scripts run or handed over for review. Use Open audit folder under Tools > Preferences > AI Features to inspect the record. Script text can contain model details and data values, so treat the files accordingly.
In Enterprise Edition, administrators can set organization-wide limits on the AI Assistant and MCP server. Users can choose permissions within those limits.
Data Preview gets easier to navigate, and you can take the query behind a preview into a DAX Query document for further work.
Data Preview makes it easier to find columns in wide tables. Selecting a column in the TOM Explorer scrolls the preview to that column and highlights it. You can also display preview columns in alphabetical order.
When previewing a filtered and sorted table, you may want to continue working with the result in DAX. Right-click the preview grid and choose Show actual DAX query to open an editable query. The query includes your filters and sort order, without the preview's pagination.
The release also improves Metric View editing and validation, checks more restrictions on user-context-aware columns, and recognizes compatibility level 1706.
Building on the Metric View YAML 1.1 support covered in June's release, this release makes Metric Views easier to edit and helps you locate problems in their definitions.
Semantic Bridge requires an Enterprise Edition license.
Tabular Editor flags restricted uses of user-context-aware calculated columns while you edit, so you can find and correct invalid references in the model.
The New Model dialog now offers compatibility level 1706 for Power BI and Fabric models. The built-in BPA rule for the latest Power BI compatibility level also targets 1706. Existing models aren't upgraded automatically.
Tabular Editor can now use .NET 10. The .NET 10 and .NET 8 builds provide the same Tabular Editor features, so the choice depends on which runtime your machine or organization can use. We recommend the .NET 10 build; the installer will offer to install the .NET 10 Desktop Runtime. The .NET 8 build remains available for machines that can't move to .NET 10.
Existing C# scripts need attention if they call query or command members directly on Model.Database. Those calls bypassed the permission checks used for agent-executed scripts and are no longer available. Replace them with the built-in helpers EvaluateDax(...), ExecuteDax(...), ExecuteReader(...) and ExecuteCommand(...).
For example, replace:
var result = Model.Database.EvaluateDax("1 + 1");
with:
var result = EvaluateDax("1 + 1");
Scripts already using the helpers don't need to change. This applies to both the .NET 8 and .NET 10 builds.
Sales stored in tables/sales.tmdl could previously delete the table's file, leaving the table missing when the model was reopened..platform file. Previously, saving could replace the name with SemanticModel and clear the description. Updating the Fabric workspace from that Git repository would then rename the semantic model and clear its description there too.You should try these new workflows on a model you know: delegate a task to your agent or the AI Assistant, then review the changes in Tabular Editor. Let us know how it works for you through our community forum.
Take your semantic models further with Tabular Editor.
Give Tabular Editor a spin