How to Edit Fabric Semantic Models with Power BI Desktop (Connect vs Edit Explained)
Measure Killer for Power BI is a Game Changer!
Power BI models tend to grow quickly over time. As reports evolve, developers often create experimental measures, calculated columns, and helper logic that may no longer be used. The challenge is that deleting the wrong item can break a report, so many teams hesitate to clean up their models at all. In this training walkthrough from Pragmatic Works, Microsoft Certified Trainer Allison Gonzalez introduces an external tool called Measure Killer and demonstrates how it helps Power BI professionals confidently clean up their semantic models without risking report failures.
The Problem With Growing Power BI Models
According to Allison Gonzalez, most Power BI users eventually reach a point where their models contain far more measures and columns than are actually needed. Measures are often built on top of other measures, only to be abandoned later. Calculated columns are created for testing and forgotten. Over time, this creates unnecessary complexity and added model size.
The biggest issue is uncertainty. Without knowing which measures or columns are actively used in visuals, filters, or interactions, developers avoid deleting anything. This leads to bloated models that are harder to maintain, slower to understand, and more difficult to optimize.
Introducing Measure Killer
Measure Killer is an external Power BI tool designed to solve this exact problem. As Allison explains, the tool scans an entire Power BI report and identifies which measures, columns, tables, and relationships are actually being used. Anything unused is clearly flagged, allowing developers to make informed cleanup decisions.
- It analyzes every page, visual, and interaction in the report
- It identifies unused measures, columns, and calculated fields
- It tracks dependencies between measures
- It does not delete anything automatically
Because Measure Killer is strictly an analysis tool, it provides a safe first step for model cleanup. Nothing is changed in the dataset until the developer chooses to act.
Getting Started With Measure Killer
Allison shows that Measure Killer can be downloaded directly from the Microsoft Store and is available in a free version. While a paid version includes additional features for Power BI Service and Fabric scenarios, the free desktop version already provides significant value.
Once installed, Measure Killer appears under the External Tools menu in Power BI Desktop. From there, users can connect it directly to the open report and choose to analyze the single model and dataset.
Understanding the Analysis Results
After running the analysis, Measure Killer displays a detailed results pane. Allison highlights several key areas that make the tool especially useful:
- A summary view showing total artifacts, unused percentages, and model size
- Clear visual indicators for used and unused items
- Accessibility-friendly icons in addition to color coding
- Execution logs that show how the scan progressed
In the example report, Measure Killer identifies that a significant percentage of measures and columns are unused. This immediately gives visibility into how much dead weight exists in the model.
Unused vs Used by Unused
One of the most powerful features Allison demonstrates is dependency tracking. Measure Killer not only flags unused items but also identifies items that are used by unused. This means a measure or column is only referenced by another measure that is itself unused.
Allison recommends a clear cleanup strategy:
- First remove items that are completely unused
- Then remove items marked as used by unused
Following this order avoids unnecessary errors and helps developers feel more confident during the cleanup process.
Beyond Measures and Columns
Measure Killer does more than just analyze measures. Allison walks through additional views that show:
- Table usage percentages
- Unused relationships
- DAX expressions used throughout the model
For larger reports with hundreds of columns and many pages of visuals, manually tracking usage would be extremely time-consuming. Measure Killer centralizes this information and makes it easy to identify optimization opportunities.
Validating Cleanup and Best Practices
A key part of Allison’s workflow is re-running Measure Killer after making changes. By deleting unused measures and columns, then analyzing the model again, developers can immediately verify improvements.
She explains that this iterative approach helps ensure:
- Model size decreases over time
- Unused percentages drop
- The semantic model stays clean and efficient
Measure Killer does not change how reports look, but it dramatically improves maintainability, performance, and long-term scalability.
When to Use Measure Killer
Allison recommends using Measure Killer in several scenarios:
- Before publishing a report
- Before sharing a dataset with others
- When refactoring older Power BI models
- During mentoring and optimization sessions
At Pragmatic Works, Measure Killer is frequently used to help customers understand their models, identify inefficiencies, and confidently remove unused elements without breaking reports.
For Power BI professionals looking to build cleaner, more maintainable models, Measure Killer proves to be a game-changing addition to the toolkit.
Don't forget to check out the Pragmatic Works' on-demand learning platform for more insightful content and training sessions on Power BI and other Microsoft applications. Be sure to subscribe to the Pragmatic Works YouTube channel to stay up-to-date on the latest tips and tricks.
Sign-up now and get instant access
ABOUT THE AUTHOR
Allison graduated from Flagler College in 2011. She has worked in management and training for tech companies for the past decade. As a Microsoft Certified Trainer, her primary focus is helping our customers learn the ins and outs of Power BI, along with Excel and Teams.
Free Community Plan
On-demand learning
Most Recent
private training

Leave a comment