Overview
Modus mines the semantic models you select in Power BI: tables, columns, DAX measures, relationships, reports, dashboards, and dataflows. Agents get the model, not just the picture of it.
What Modus reads
- 1Workspace
- 2Semantic model
- 3Table
- 3Report
- 3Dashboard
- 3Dataflow
- 3Relationship
- 4Column
- 4Measure
- 4Tile
You select the level Modus is allowed to mine. Everything below it is discovered automatically; everything outside it is never touched.
6context types mined
8agent tool groups
1connection method
4security controls
Context types
Each object Modus mines produces typed context items, addressed by their position in the hierarchy. This is what an agent actually receives.
Semantic model metadata
The model you select, its tables, and its refresh posture.
Table & column metadata
Columns with data types, formats, and any classification Power BI carries.
Measure metadata
DAX expressions, names, and folders — the actual metric logic.
Relationship metadata
Cardinality and filter direction between model tables.
Report & dashboard metadata
Pages, tiles, and what each visual is bound to.
Dataflow metadata
Upstream dataflows feeding the model.
Example context item
power_bi_measure_metadataFinance›Revenue Model›Sales›Net Revenue
- Type
- DAX measure
- Expression
- SUMX(Sales, Sales[Amount] - Sales[Discount])
- Format
- Currency, 0 dp
- Used by
- 3 reports · 1 dashboard
Common use cases
- 01
Answer with the same DAX measure the CFO’s report uses.
- 02
Explain why two reports disagree by diffing their measures and relationships.
- 03
Pull a live figure from the semantic model instead of exporting to a spreadsheet.
Connection method
Connect once. Modus stores credentials in a managed secret store, rotates what it can, and never asks an agent to handle them.
OAuth (managed)
Managed OAuth through Modus. You approve the tenant scopes once; tokens are stored and rotated for you.
Security & governance
Governance is applied once, at the layer every agent runs through, so it holds no matter which agent asks.
Metadata-first mining
Modus learns from structure and usage, not bulk data. Raw records stay in your environment; only the metadata needed to understand the system is stored.
Scoped selection
You choose exactly which schemas, folders, spaces, or boards Modus is allowed to see. Nothing outside the selection is ever mined.
Read-only by default
Mining runs on a read-only credential. Any tool that writes back is a separate, explicitly granted action.
Group access by sensitivity
Map your identity groups to sensitivity tiers so each team only ever composes context at or below its clearance.