These docs are still being polished — a few sections and screenshots are on the way. Spotted something off? Let us know.
Fabric notebooks inventory
Every Fabric notebook in the tenant — workspace, run and session durations, last run status, run schedule, lines of code, and full-text search across all notebook content to find packages, libraries, or data references.
What you get

Fabric notebooks across the tenant — where they live, how often and how long they run, when they last ran, and how big they are. Searchable across all notebook content — useful for finding which notebooks reference specific packages, libraries, or keywords.
For each notebook you see:
- Name
- Workspace and Workspace type (e.g. Premium)
- Avg. run duration — average run time (
HH:MM:SS);N/Aif it has never run - Avg. session duration — average session length (
HH:MM:SS) - Last run (UTC) — timestamp of the last run with a success/failure status indicator (
N/Aif it has never run) - Lines of code — total lines across all cells
- Run schedule — the configured run schedule (e.g. Weekly on Monday at 15:30), or No schedule
Right-click a notebook and choose View job instances to drill into its full run history.
Notebook access isn’t shown on this tab — it lives in the Access tab → Notebooks section, covered in Access & permissions.
Run the analysis
- Run a tenant-wide scan and complete Phase 2 by selecting items and clicking Analyze.
- Switch to the Notebooks tab.
- Use the search bar to find specific packages, keywords, or data references across all notebook content.
Common workflows
- Find notebooks that reference a specific package. Search for
a package name (e.g.
pandas,pyspark,delta) to find every notebook that imports it. Useful before upgrading or deprecating a library. - Audit notebook sprawl. Sort by workspace to see how notebooks are distributed. A workspace with dozens of notebooks may need cleanup or reorganization.
- Find data source references. Search for server names, database names, or connection strings to find every notebook that connects to a specific source — the same workflow as the M Expressions search but for notebook code instead of Power Query.
- Estimate migration effort. Sort by lines of code to identify the largest notebooks. These will take the most effort to review, refactor, or migrate.
What to do with the findings
- Export as JSON — paid editions can export the full notebook inventory, including content, for downstream analysis.
- Share the
.measurekillerfile — hand the scan to a colleague for review.
Related
- Run a tenant-wide scan — the scan that populates this tab
- Tenant summary — aggregate counts including notebook totals