Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Your file has been submitted successfully. We’re processing it now - please check back in a few minutes to view your report.
04-20-2026 10:42 AM - last edited 04-20-2026 10:44 AM
Power BI's built-in version history is UI-only — capped at 5 snapshots,14-day retention, and zero API access. Enterprise teams have no programmatic way to list, compare, or audit model changes.This notebook bridges that gap using Semantic Link (SemPy) and Microsoft Fabric. It captures point-in-time snapshots of all five semantic model artifact types — Measures, Columns, Relationships, Tables, and RLS Roles — and persists them as Delta tables in OneLake via Apache Spark. A field-level
diff engine then compares any two run IDs and classifies every change as ADDED, REMOVED, or MODIFIED with before/after values.
Key capabilities:
Built entirely within Microsoft Fabric using sempy.fabric, sempy_labs,
PySpark, Delta Lake, and ipywidgets. No external tools or services required.
Github-https://github.com/praful-potphode/Fabric-Semantic-Link-Competition-2026
LinkedIn-https://www.linkedin.com/in/praful-p-912349241/
Community Profile-https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/1261729
https%3A%2F%2Fgithub.com%2Fpraful-potphode%2FFabric-Semantic-Link-Competition-2026
Check Ebiexperts WIP source control if you want a professional development environment.
And Active Backup for a full backup solution
Check Ebiexperts WIP source control if you want a professional development environment.
Helpfull