top of page

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.

bottom of page