Skip to content
fabricstack.dev

Semantic Link Labs

free preview

Microsoft's open-source Python library extending Fabric's Semantic Link (sempy) with functions for Power BI, Fabric, Azure, and Microsoft Graph.

Category
semantic-modeling
Type
library
Language
Python
Maintainer
microsoft
Author
Microsoft
Added
Jun 1, 2026

What it does

Semantic Link Labs is a Python library that extends Microsoft Fabric’s Semantic Link (sempy) with a large set of wrapper functions over the Power BI, Fabric, Azure, and Microsoft Graph APIs. It covers semantic-model management, Tabular Object Model access, Direct Lake operations, report analysis, Best Practice Analyzer, and more, and is designed for use inside Fabric notebooks (imported as sempy_labs).

Why use it

Use it to automate semantic-model and tenant operations from notebooks (migration, documentation, optimization, and administration) with high-level functions instead of raw REST calls. It often provides early access to capabilities ahead of the base semantic link library.

Getting started

pip install semantic-link-labs
import sempy_labs

Related tools

Free, open-source tool to manage Microsoft Power BI datasets, with database compare, code merging, deployment, and source-control integration.

Desktop app Free Microsoft
  • #deployment
  • #semantic-modeling
  • #automation

Free, open-source desktop editor for Analysis Services Tabular and Power BI semantic models via the XMLA endpoint, with C# scripting and Best Practice Analyzer.

Desktop app Free
  • #tmdl
  • #semantic-modeling
  • #cicd

Standalone cross-platform command-line interface bringing Tabular Editor 3 capabilities (model editing, BPA, VertiPaq analysis, deploy, refresh, and test) to any terminal.

CLI Paid Preview
  • #semantic-modeling
  • #cicd
  • #automation