Data Bear

Power BI Semantic Model Editing & Version History Explained

Semantic Model in Power BI

If you’ve ever found yourself reopening Power BI Desktop just to tweak a semantic model and republish it to your shared workspace, you know the pain. But with Power BI Semantic Model Editing and Version History now available directly in the Power BI Service, that workflow is about to get a lot smoother.

In this guide, we’ll cover:

  • What Semantic Model Editing is and why it matters
  • How Version History saves time and prevents errors
  • Step-by-step instructions for enabling and using it
  • Limitations and tips to get the most from this feature

And if you want to sharpen your Power BI skills further, check out DataBear’s Power BI Training for expert-led learning.

The Problem: Constant Rebuilding of Models

Before this update, any small model change adjusting relationships, adding a DAX measure, tweaking row-level security meant going back to Power BI Desktop, making edits, and republishing. This slowed collaboration, especially in shared workspaces.

The Solution: Edit & Track Semantic Models in the Power BI Service

Now, you can:

  • Edit semantic models directly in the Power BI Service
  • Write and test DAX measures on the fly
  • Adjust relationships without leaving your browser
  • Create and assign Row-Level Security (RLS) roles in the Service
  • Restore previous versions using Semantic Model Version HistoryEdit & Track Semantic Models in the Power BI Service
Who Can Use This Feature?

Currently, Semantic Model Editing and Version History are available only in:

  • Premium workspaces (Premium Per User or Premium Capacity)
  • Workspaces with Large Semantic Model Storage Format enabled

Other key points:

  • Not supported in My Workspace
  • Limited to five saved versions per model
  • Only available for Enhanced Metadata Format models
Enabling Semantic Model Editing in Your Workspace
  1. Create or open a Premium Workspace.
  2. Go to Settings → Large Semantic Model Storage Format and enable it.
  3. Ensure your model is upgraded to Enhanced Metadata Format.
  4. Make sure your tenant admin has allowed Semantic Model Editing.Enabling Semantic Model Editing in Your Workspace
Using Semantic Model Version History

From your Power BI Service workspace:

  1. Open your semantic model in view mode (default).
  2. Switch to edit mode when you want to make changes.
  3. Open the Version History pane to see up to 5 past versions.
  4. Restore an older version with a single click.

Tip: Always add a description when saving changes it will make version tracking easier for you and your team.

Live Editing Examples
  • Changing Relationships  Toggle relationships between active and inactive without going to Desktop.
  • Adding a Measure  Create DAX measures right in the Service, fixing broken dependencies instantly.
  • Setting Row-Level Security  Define roles and assign users directly in the Service for faster deployment.
Limitations to Keep in Mind
  • Only 5 versions are stored older ones get overwritten.
  • Moving a model between capacities deletes version history.
  • Users need Build and Write permissions to edit models.
  • Contributors, Members, and Admins bypass RLS in the Service only Viewers have RLS applied.
Why This Changes Everything

By enabling Power BI Semantic Model Editing and Version History, Microsoft has given developers:

  • Faster debugging without republishing
  • Real-time collaboration in Premium workspaces
  • Better governance with version rollback

It’s a big leap forward in making Power BI a truly cloud-native modeling environment.

If you’re serious about becoming a Power BI pro, check out DataBear’s Power BI Training to go deeper into semantic modeling, DAX, and enterprise reporting strategies.