top of page
The Journal of My Work


Designing with Intent: The Power of Visual Cues in BI Dashboards
Building AI agents to create Power BI reports taught me something crucial: functional doesn't mean usable. My agent kept cramming everything onto one screen because it didn't understand design intent. This post explores visual cues and the principles that make dashboards intuitive, not just technically correct.


Update Semantic Model column names with SemPy
SemPy offers many possibilities with Semantic Models in Microsoft Fabric, some of which are remarkably effective and simplify some tedious tasks. As Data Analytics Developers, we often debate the best naming conventions. However, business users expect us to set aside our fixation on naming conventions and create more readable outputs with a simple design. When we create our models for Power Users, Self-Service BI users, or Power BI designers, they need simple, explainable nam


A Quick Blog Post – Converting Direct Lake to Import Mode (and Rebinding Reports)
Quick guide to convert Power BI Direct Lake models to Import mode and rebind reports using Semantic Link Labs. Perfect for publishing open d


How to Clone and Rebind Power BI Semantic Models
Cloning a semantic model or report in Power BI isn’t always recommended—but sometimes, it’s the smartest move. Whether you’re juggling multiple environments or building templates for different domains, this step-by-step guide shows how to clone semantic models and reports with Python using sempy_labs, and rebind them with ease.


Create and maintain Semantic model measures and calculation groups using Sempy + Sempy Labs
In my last post, I discussed how I've been using Sempy and SemPy Labs to convert column names to Snake Case . This post will explore the next important step: creating and managing measures. Having all measures simplifies processes significantly; it makes changes easier, makes smoother documentation, enhances AI productivity and facilitates deployment to a new semantic model. What I appreciate most is the ability to add descriptions and organise measures into folders effortles


Naming Convention Ideas for Microsoft Fabric Developments
Naming conventions are a small but crucial part of creating effective data solutions. In this post, I explore how to do in Microsoft Fabric


Exploring Relationships in Semantic Models with #SemPy
Understanding the relationships between datasets is crucial in data analytics, especially in the world of self-service BI. Sempy, a Python library unique…


How to find all Power BI users in an organisation?
If you are the goto person for Power BI in your organisation, then I am sure at least once you may have…


My Thoughts On SSIS 2016
SSIS has always been my favourite among all MSBI tools. I think it is ETL which interests me than specific SSIS.…
bottom of page