Measure Killer Measure Killer
MK Automation

Measure Killer, fully automated.

Every scan, on every schedule. Customize every feature. Write the results anywhere your workflow lives — Fabric tables, your warehouse, Teams, a governance dashboard. Brunner BI sets it up and ships sample notebooks; you own the schedules and the runs.

Why MK Automation

Measure Killer is the most complete metadata and data lineage tool for Power BI and Microsoft Fabric. MK Automation puts that full feature set to work for you — with full focus on automation and customization: scheduled runs, custom rule sets, results delivered to the system of record.

The three things only Automation does.

Everything else — every detection, every governance pillar — Measure Killer Enterprise already covers. These are the differences.

Run on any schedule

Daily, weekly, monthly, or triggered by an event in your pipeline. Every Measure Killer scan, every tenant pull, every backup — fully automated inside Microsoft Fabric.

  • Daily / weekly / monthly cadences
  • Trigger from a Fabric pipeline or external event
  • Full audit trail of every run

Customize every feature

Best-practice rules, similarity weights, what counts as "used", which workspaces are in scope, which outputs you want. Everything is configurable per run.

  • Custom best-practice rule sets per model type
  • Tunable similarity thresholds for duplicates
  • Scope by capacity, workspace, or owner

Write results anywhere

Push findings into the tools your team already uses — a Fabric table, a Power BI dataset, Teams, your data warehouse, your access-review system. No lock-in to MK's UI.

  • Fabric Lakehouse / Warehouse tables
  • Teams / Email notifications
  • Any system reachable from a Fabric Notebook
Everything in scope

Every Measure Killer capability — automated.

Inventory, security, consumption, lineage, similarity, governance, backups. All scheduled, all customizable, all delivered where you need them.

Consumption analytics

Ideas to get you started

The checks teams actually schedule.

Examples of what you can run with MK Automation — each one is a notebook on your schedule, customized to your rules.

  1. Measure how your tenant changes

    Workspaces added or removed, which ones added the most items in the last 7 days, where items were removed — even the change in consumption per workspace, capacity, or domain.

  2. Find the easiest savings first

    Cross-reference models that refresh long and often with the unused space they carry (sum of unused columns) — the easiest pickings to cut refresh times and capacity cost, using refresh info plus the potential savings from Measure Killer's unused-column detection.

  3. Run a monthly chargeback

    CU consumption rolled up per workspace or department, written to a Fabric table your finance dashboard reads.

  4. Track who exports data

    A list of users exporting data from Power BI visuals — including how many CUs it cost.

  5. Catch broken visuals daily

    A daily list of new broken visuals in production reports — e.g. the ones published to an app.

  6. Audit against your own rules

    Check semantic models and Power BI reports against your own best-practice rules.

  7. Keep RLS compliant

    Check all models with RLS against your internal guidelines — delivered as a weekly or bi-weekly report.

  8. Audit permission hygiene

    Find workspaces and items where access is granted to lots of individual users instead of security groups.

  9. Spot personal-workspace sharing

    See who is sharing content from their personal workspace with other people.

  10. Audit custom visuals

    Every custom visual used in your org, with a user count and views per visual.

  11. Monitor refresh health

    All models and dataflows with refresh failures — or that silently stopped refreshing in the last 24 hours.

  12. Catch new duplicates weekly

    A weekly list of new, potentially duplicate semantic models and reports someone built.

  13. Enforce your native-SQL policy

    Flag models that use hand-written SQL in Power Query against your internal rules.

  14. Get runaway-model alerts

    A Teams message when a model's CU consumption jumps day-over-day — before it throttles the capacity.

  15. Archive what nobody opens

    A monthly digest of reports and apps with zero opens in the last 28 days.

How it works

Setup is three conversations, not a project.

Step 01

Setup with Brunner BI

We import the MK Automation Python package into your Microsoft Fabric environment, configure the 30+ sample notebooks for your tenant, and set permissions.

Step 02

You decide what runs

You pick which scans run, on what cadence, with which rule sets and scope. Brunner BI is on hand for setup questions and helps make sure everything works. Every scan is a notebook — yours to edit, fork, or extend.

Step 03

Results land where you need them

Findings, exports and backups land in the Fabric tables, dashboards, or systems your team already uses. Set up alerts, dashboards, or governance workflows on top.

Tiers

Every tier — same product. Different support level.

All five capacity tiers unlock every MK Automation feature, plus a company-wide license for the desktop app. The differences are setup time, update cadence, support channel, and how much included custom development you get each month.

Every tier includes
  • Company-wide license for the Measure Killer desktop app
  • Every MK Automation feature unlocked
  • 30+ sample notebooks shipped on setup
  • Multi-year discounts: −20% on 2 years, −35% on 3 years
Tier Prod capacity Price / month Updates Support Setup / training Included custom dev Extra effort
Base 1x F64
$1,583
$19,000 / yr
Semi-annually 24h email Up to 4h 450 USD/h
Mid 3x F64
$2,750
$33,000 / yr
Semi-annually 24h email Up to 4h 450 USD/h
Large 10x F64
$4,417
$53,000 / yr
Quarterly 12h email Up to 6h 2h / month 400 USD/h
Upper 25x F64
$8,750
$105,000 / yr
Quarterly Teams chat / call Up to 8h 4h / month 350 USD/h
Enterprise 50x F64
$14,167
$170,000 / yr
Quarterly Teams chat / call Up to 12h 6h / month 350 USD/h

Tiers are based on the combined size of all production capacities in your tenant, expressed in F64 equivalents — the SKU mix doesn't matter. 10× F64 equals e.g. 1× F512 + 1× F128, or any other combination adding up to the same total.

"Included custom dev" is consulting time we apply each month to extend notebooks, build new ones, or tune scans for your tenant. Anything beyond is billed at the per-tier rate shown.

See it run

Watch MK Automation in action.

Short walkthroughs of a scheduled tenant scan and custom rule-set runs.

Apps & audiences — full visibility

Every App and Audience across the tenant, with the users who can access them and the content inside.

Find where every column & measure is used

Surface unused columns and measures across all connected reports, or trace exactly where any field is consumed.

Who runs it

MK Automation runs inside your own Microsoft Fabric tenant. Brunner BI handles the initial setup and provides 30+ sample notebooks for the typical scans; your team owns the schedules, the runs, and the day-to-day operation. Custom development is available on the higher capacity tiers. It pairs with an MK Enterprise license that covers your desktop users.

Pricing

Pricing scales with the size of your Fabric environment (F64 equivalents). Two- and three-year commitments come with 20% and 35% discounts respectively. Build a quote in the calculator — pick your capacity tier, pick a term length, and the discount is applied automatically.

Get a price for your tenant →

Building the case internally? Pair this page with the Business case (PDF) and the Use cases (PDF) — the same numbers, in a forwardable format.

Free for desktop

Ready to clean up your Power BI?

Download the desktop edition free, forever. No data leaves your machine.

  • Free forever
  • No telemetry
  • MVP-built