
MK Automation
let the Measure Killer code run in Python Notebooks in Microsoft Fabric
This brand-new product will let you run the Python package behind the Measure Killer Desktop application in a notebook within Microsoft Fabric.
​
This enables full automation, incl. scheduled runs + write the results to any destination.
​
Inventory
-Get a detailed view of your Power BI and Fabric tenant (capacities, workspaces, all items, domains etc.)
​​
Security + Access
-See who has access to what (users/groups, workspaces, individual Power BI and Fabric items)
-Mass grant access to workspaces (incl. personal ones).
-Mass remove access from workspaces.
-Get details on row-level security for all models (roles, security expressions + assigned users/groups)
-Find out who has access to which Apps and Audiences in Power BI
​
Consumption
-Get a list of all Power BI and Paginated reports with # of views down to the page level
-See how many users are building Excel files on top of your Power BI models
-Get a list of all Apps in your tenant and how often they are viewed
-Find out which reports have not been consumed in the last 14 or 30 days.
​
Data lineage
-From data source to semantic model (table level) -> see where a database view is used
-From semantic model to visual (column level)
-Find all unused columns from any semantic model across all connected reports
-Find all unused measures from any semantic model across all connected reports
​
Semantic model similarity
-Compare a semantic model against all other models in your tenant and get a similarity score
-This depends on dozens of factors like column names, relationships, tables etc.
-The output is a score between 0 and 1 how similar a model is (1 being an exact duplicate).
​
Optimization
-Easily clean up your semantic models by removing unused columns and measures (example below)
-Run best practices on all Power BI semantic models (customizable)
-Run best practices on all Power BI reports (customizable)
​
Refresh
-Get details on refreshes across all semantic models and dataflows (average duration, schedule etc.)
​
Governance
-See what users are doing in their personal workspaces (and if they share reports from there)
-Find uncertified custom visuals (potential security risk) in your Power BI estate
-Get a list of all duplicate KPIs (same DAX expressions) for all semantic models
-See which visuals or custom visuals are used in any reports in your tenant​
-Find out which reports are using visual calculations across your tenant​
​
Exports / Backups​​​
-DAX expressions (measures, calc tables, calc columns, report-level measures, visual calculations)
-M code (semantic models, Dataflows Gen1 & Gen2)
-Backup all reports (report layout / metadata)
-Backup all semantic models (TMDL code)
-Backup all dataflows Gen1 and Gen2 (M code)
-Export the lineage from dataflows/models to reports (incl. composite models)
For more details on any of these points, please visit Tenant Analysis which has screenshots from our desktop application.​​​​​​​
Pricing
Features | Base | Mid | Large | Upper | Enterprise |
---|---|---|---|---|---|
Max size of all capacities | 1x F64 | 3x F64 | 10x F64 | 25x F64 | 50x F64 |
Equivalent to max. | 64 | 192 | 640 | 1600 | 3200 or more |
Features | All features | All features | All features | All features | All features |
Update cycle | Semi-Annually | Semi-Annually | Quarterly | Quarterly | Quarterly |
Support level | 24h E-Mail | 24h E-Mail | 12h E-Mail | Teams chat/call | Teams chat/call |
Initial setup/training incl. | 4h max. | 4h max. | 6h max. | 8h max. | 12h max. |
Extra effort included | - | - | 2h per month | 4h per month | 6h per month |
Additional effort per hour | 400 CHF per hour | 400 CHF per hour | 350 CHF per hour | 300 CHF per hour | 300 CHF per hour |
Company-wide license of desktop application | included | included | included | included | included |
Annual pricing | 14'000 CHF | 25'000 CHF | 40'000 CHF | 80'000 CHF | 130'000 CHF |
Discount for 2-year commitment | 10% | 10% | 10% | 10% | 10% |
Discount for 3-year commitment | 15% | 15% | 15% | 15% | 15% |
How does it work?
What is the scope of this?
All Premium / Fabric, Premium-Per-User, Pro and Personal workspaces.
Requirements:
-MK Automation license
-Microsoft Fabric
​
Required tenant settings:
-Enhance admin APIs responses with DAX and mashup expressions
-Enhance admin APIs responses with detailed metadata
-Dataset Execute Queries REST API needs to be turned on
​
MK Automation can run with workspace-level access, for all features Fabric admin is required though.​​
You can import the package into your environment and start using all the functions.
We provide more than 20 samples of what you can do with it so.
​
Example 1
-Find all unused columns and measures for a semantic model (across all connected reports)
Example 2
-Get all Apps and Audiences for a Power BI tenant (see Tenant Analysis App section)
More examples and videos will follow soon​
​
If you are interested in a live demo, please book it here.