Measure Killer: The Power BI External Tool We Wish We Had Found Sooner
We'll be honest. The first time someone on our team heard "Measure Killer," the reaction was: wait, you want us to install that on a client's report?
But then at MagnusMinds we tried it. Now it's one of the first tools we open on any Power BI model older than a few months.
This quick guide shows exactly what Measure Killer does, why it matters, and how it keeps your reports clean, fast, and easy to hand over.
Key Concepts What Measure Killer Actually Does
Measure Killer is a free external tool for Power BI Desktop built by Kurt Buhler.
It scans your open PBIX file and finds every unused measure, column, and table.
It understands full DAX dependency chains so a measure called by another active measure is never flagged as unused.
No setup, no subscription, no cloud just click from the External Tools ribbon and it works instantly.
It shows the DAX expression right in the tool so you can review before deleting anything.

Practical Use Cases How We Use It Every Day
Open any PBIX → External Tools → click Measure Killer → scan takes seconds.
Review the list of unused items (we usually see 20–30 % of measures are dead weight).
Keep anything still in progress; select the rest and delete in one click.
Works on leftover tables, old date tables, renamed columns everything that bloats your model.
Run it before handing over to clients, before production, or when a file feels “slow.”
Key Benefits – Why It Belongs in Every Toolkit
Faster reports – smaller models refresh quicker and load faster for users.
Easier maintenance – no more hunting through 130+ measures to find what’s active.
Cleaner handovers – new developers instantly see only what matters.
Completely safe – you stay in full control; nothing deletes without your confirmation.
Free forever – no catch, no paid tier.
Turns months of hidden clutter into a 15-minute cleanup job.
Quick Example
A client’s finance dashboard had 132 measures. After one Measure Killer scan we removed 78 unused ones. File size dropped 40 MB and refresh time halved. Total time: 12 minutes.
Conclusion
Measure Killer doesn’t promise magic, it just quietly solves a real problem that every Power BI developer faces.
Download it, run it on any report you haven’t cleaned lately, and you’ll see the difference in seconds. Your models will thank you and so will your team.
Ready to try it? Grab the free tool from the Power BI community and make it part of your standard process today.
Data & BI Lead skilled in delivering end-to-end data and application solutions across Power BI, SQL, Power Apps, ADF, and Python. Specialized in building intuitive dashboards, optimizing data models, and designing automated data pipelines that enable fast, reliable decision-making. Strong in DAX, ETL development, app customization, and workflow automation, with a focus on performance, usability, and data accuracy. Passionate about modernizing data systems, improving user experience, and empowering teams with impactful analytics and low-code solutions.
Power BI is an incredibly powerful analytics platform, but when it comes to optimizing performance, managing large semantic models, or improving development efficiency, Power BI Desktop alone isn't always enough. That's where Power BI External Tools come in. These tools provide deeper insights into your data model, help troubleshoot performance bottlenecks, automate repetitive tasks, and keep your semantic models clean and maintainable. Whether you're building enterprise BI solutions or maintaining existing reports, knowing the right tool for the right job can save hours of effort. At MagnusMinds, these tools are part of our day-to-day Power BI development workflow. From optimizing DAX and reducing semantic model size to maintaining enterprise-scale solutions, they help us deliver high-performance, scalable, and maintainable Power BI implementations for our clients. In this article, we'll explore five external tools that every Power BI developer should have in their toolkit. 1. DAX Studio Best for: DAX Query Performance & Troubleshooting If you've ever wondered why a visual takes 10 seconds to load, DAX Studio is the first tool you should open. DAX Studio allows you to connect directly to your Power BI model and analyze how queries are executed. It provides detailed information about Server Timings, Query Plans, and the balance between the Storage Engine and Formula Engine, helping you identify inefficient measures and expensive queries. What you can do Analyze DAX query execution time View Server Timings Compare Storage Engine vs. Formula Engine performance Run and test DAX queries Export query results Review Query Plans When to use it Slow report pages Poor-performing visuals Optimizing complex DAX measures Performance troubleshooting Why it matters: Instead of guessing which measure is causing performance issues, DAX Studio provides the evidence you need to optimize with confidence. 2. Tabular Editor Best for: Semantic Model Management & Productivity As Power BI models grow, managing hundreds of measures, calculation groups, and metadata directly in Power BI Desktop becomes increasingly difficult. Tabular Editor simplifies model management by allowing bulk edits, scripting, and advanced model customization. What you can do Bulk edit measures and columns Create Calculation Groups Organize Display Folders Manage Perspectives Apply naming conventions Run the Best Practice Analyzer Automate repetitive tasks using C# scripts When to use it Enterprise semantic models Standardizing model design Large-scale metadata updates Model governance Why it matters: Tasks that might take hours manually can often be completed in minutes with Tabular Editor. 3. Bravo for Power BI Best for: Model Size Analysis & Optimization A large Power BI model doesn't always mean a better one. Bravo helps developers understand exactly what is consuming memory inside their semantic model and highlights opportunities to reduce model size. What you can do Analyze model size Identify high-cardinality columns Review table and column memory usage Optimize Date Tables Export model documentation When to use it Large datasets Slow refresh performance Memory optimization PBIX size analysis Why it matters: Reducing unnecessary columns and optimizing high-memory tables can significantly improve refresh performance and report responsiveness. 4. Measure Killer Best for: Cleaning Up Unused Model Objects Over time, Power BI projects naturally accumulate unused measures, columns, tables, and relationships. These unused objects increase maintenance effort and make models harder to navigate. Measure Killer helps identify what is actually being used and what isn't. What you can do Detect unused measures Identify unused columns Find unused tables Analyze unused relationships Review object dependencies When to use it Before production deployment During model refactoring Taking over existing projects Model cleanup exercises Why it matters: A clean semantic model is easier to understand, maintain, and extend. Removing unused objects also improves the developer experience for the entire team. 5. VertiPaq Analyzer Best for: Understanding Memory Consumption Have you ever wondered which table is making your Power BI model so large? VertiPaq Analyzer provides a detailed breakdown of how memory is being used within your semantic model. What you can do Analyze table size Review column storage Measure dictionary sizes Identify high-cardinality columns Evaluate compression efficiency When to use it Large enterprise models Memory optimization Capacity planning Performance tuning Why it matters: Sometimes removing or redesigning a single high-cardinality column can dramatically reduce model size and improve overall performance. Which Tool Should You Use? Scenario Recommended Tool Slow visuals or DAX performance DAX Studio Managing large semantic models Tabular Editor Reducing dataset size Bravo for Power BI Cleaning unused objects Measure Killer Understanding memory usage VertiPaq Analyzer Final Thoughts Power BI Desktop provides everything you need to build reports, but these external tools help you build better reports. Whether you're optimizing DAX, improving model performance, reducing dataset size, or maintaining enterprise-scale semantic models, each tool addresses a different aspect of the development lifecycle. If you're just starting out, begin with DAX Studio and Bravo for Power BI. As your projects become more complex, add Tabular Editor, Measure Killer, and VertiPaq Analyzer to your workflow. The right tool doesn't just save time it helps you build Power BI solutions that are faster, cleaner, easier to maintain, and ready to scale.
Overview Microsoft Dynamics 365 Business Central is a powerful ERP solution for managing finance, sales, inventory, purchasing, and operations. However, organizations often require this operational data in a centralized analytics platform to support reporting, business intelligence, and data-driven decision-making. At MagnusMinds, we partnered with a client looking to migrate over 100 Business Central tables into Azure SQL. The goal was not just to move data, but to build a scalable and automated integration framework that could support future reporting and ongoing data synchronization. The Challenge Migrating large volumes of ERP data comes with several challenges: Data spread across more than 100 Business Central entities. Manual extraction processes that were time-consuming and difficult to maintain. Different API endpoints requiring varying request structures. Evolving source schemas that increased maintenance effort. Need to support both historical migration and incremental updates. Requirement for reliable monitoring and error handling. The client needed a solution that was scalable, automated, and easy to maintain. Our Solution Using Azure Data Factory, we built a metadata-driven integration framework that automated data extraction from Business Central through OData APIs and loaded it into Azure SQL. The solution was designed to: Automate migration of 100+ Business Central tables. Support both Full Load and Incremental Load processing. Standardize and validate data before loading into Azure SQL. Simplify onboarding of new Business Central entities through reusable configurations. Provide centralized logging and monitoring for improved operational visibility. This approach reduced development effort while creating a flexible platform that can easily scale as business requirements evolve. Business Impact The solution delivered immediate value by: Successfully migrating over 100 Business Central tables into Azure SQL. Eliminating manual exports and repetitive integration processes. Improving data consistency and reliability for reporting. Enabling faster access to operational data for analytics. Establishing a scalable data integration framework for future growth. Providing a trusted data foundation for Power BI and enterprise reporting. Final Thoughts Migrating ERP data is more than a one-time data movement exercise it's about creating a reliable and scalable foundation for business intelligence. By leveraging Azure Data Factory and Azure SQL, organizations can automate Business Central data integration, reduce manual effort, and ensure business users always have access to accurate and up-to-date information for better decision-making. At MagnusMinds, we help organizations modernize their data platforms with scalable Azure solutions that turn operational data into actionable business insights.
Say hello to Vibe (Preview), Microsoft’s latest AI boost for Power Apps. Just write what you’re imagining, and Vibe turns it into a working app in seconds. It’s fast, smart, and eliminates the pain of starting from scratch, giving makers a fresh, intuitive way to go from idea to functional app with almost no effort. Behind the scenes, Vibe runs on a modern React-based interface, making the whole experience smoother, faster, and extremely interactive. Why Vibe Feels Different ♦ Describe → App Type a simple description. Vibe builds the first version automatically. ♦ Smart Dataverse Modeling It understands your scenario and creates tables, fields, and relationships. ♦ Auto-generated Screens Lists, forms, navigation all created for you. ♦ Easy Refinements Just say things like “Add a dashboard”, “Create an admin view”, or “Change layout to cards”, and Vibe updates the app instantly. How Vibe Generates Your App (3 Stages) Vibe uses a structured, visualized 3-step build process, visible at the top of the interface: 1. Plan Vibe interprets your prompt, identifies user flows, entities, and required screens. 2. Data It generates the Dataverse tables, relationships, and schema based on your description. 3. App Vibe builds the full UI lists, forms, layouts, and navigation, all on a React-based design surface. Where It’s Available (Preview) Vibe is currently rolling out in selected regions, including: United States Europe Asia Pacific (partial rollout) More regions will unlock as Microsoft expands availability. How to Try It Visit vibe.powerapps.com Type the app you want to build Review the AI-generated version Refine using natural-language prompts Customize further inside Power Apps Example prompt: “Create an app to handle internal IT requests with priority, status, owner, and SLA tracking.” Final Note Vibe is in preview, ideal for experimentation, demos, and rapid prototyping. Once it becomes Generally Available (GA), it will be fully supported for production-grade Power Apps across all supported regions.