microsoft/semantic-link-labs
Python
Captured source
source ↗microsoft/semantic-link-labs
Description: Early access to new features for Microsoft Fabric's Semantic Link.
Language: Python
License: MIT
Stars: 535
Forks: 181
Open issues: 146
Created: 2024-05-16T09:27:37Z
Pushed: 2026-06-07T17:44:03Z
Default branch: main
Fork: no
Archived: no
README:
Semantic Link Labs
  
--- Read the documentation on ReadTheDocs! ---
Read the Wiki! ---
Semantic Link Labs is a Python library designed for use in Microsoft Fabric notebooks. This library extends the capabilities of Semantic Link offering additional functionalities to seamlessly integrate and work alongside it. The goal of Semantic Link Labs is to simplify technical processes, empowering people to focus on higher level activities and allowing tasks that are better suited for machines to be efficiently handled without human intervention.
If you encounter any issues, please raise a bug.
If you have ideas for new features/functions, please request a feature.
If you would like to see any capabilities from Labs included in Semantic Link, please submit a vote.
Check out the video below for an introduction to Semantic Link, Semantic Link Labs and demos of key features!

Featured Scenarios
- Semantic Models
- Migrating an import/DirectQuery semantic model to Direct Lake
- Model Best Practice Analyzer (BPA)
- Vertipaq Analyzer
- Create a .vpax file
- Tabular Object Model (TOM)
- Translate a semantic model's metadata
- Check Direct Lake Guardrails
- Refresh, clear cache, backup, restore, copy backup files, move/deploy across workspaces
- Run DAX queries which impersonate a user
- Manage Query Scale Out
- Auto-generate descriptions for any/all measures in bulk
- Warm the cache of a Direct Lake semantic model after a refresh (using columns currently in memory)
- Warm the cache of a Direct Lake semantic model (via perspective)
- Visualize a refresh
- Update the connection of a Direct Lake semantic model
- Dynamically generate a Direct Lake semantic model
- Check why a Direct Lake semantic model would fallback to DirectQuery
- View a measure dependency tree
- View unique columns touched in a single (or multiple) DAX query(ies)
- Analyze delta tables for Direct Lake semantic models using Delta Analyzer
- View synonyms from the linguistic schema
- Add,…
Excerpt shown — open the source for the full document.