Power BI

Using Variables for Clean and Efficient DAX Alan Lewis Thu, 02/05/2026 - 09:14
Using Variables for Clean   and Efficient DAX

Introduction 

Variables are one of the most transformative features in DAX. They revolutionized how we write formulas, making complex calculations readable, maintainable, and significantly faster. 

Before variables, DAX formulas often became tangled webs of nested functions that were difficult to understand and debug. Today, variables allow us to break down complex logic into named, meaningful components that tell a clear story. 

Mastering CALCULATE in DAX: A Deep Dive into Filter Context, ALL, ALLEXCEPT, REMOVEFILTERS, and KEEPFILTERS Rebecca Anyangu Thu, 02/05/2026 - 08:56
Mastering CALCULATE in DAX: A Deep Dive into Filter Context, ALL, ALLEXCEPT, REMOVEFILTERS, and KEEPFILTERS

CALCULATE is the most important function in DAX.

If you truly understand CALCULATE, you understand how Power BI thinks.

It allows you to control filters, override slicers, ignore visuals, and apply business rules correctly. Almost every advanced Power BI measure relies on CALCULATE in one way or another.

In this article, we will explore CALCULATE in depth and clearly explain how filter modification works using:

• ALL

• ALLEXCEPT

• REMOVEFILTERS

• KEEPFILTERS

How to Visualize Aging on Overdue Payments Annette Nyambura Tue, 02/03/2026 - 10:23
How to Visualize Aging on Overdue Payments

Overdue payments are one of the most pressing financial challenges organizations face. When invoices sit unpaid beyond their due date, cash flow suffers, and without visibility into how long payments have been outstanding, finance teams are left guessing. Power BI offers a powerful way to build an aging dashboard that not only tracks overdue payments but also highlights the severity and risk associated with each one. 

How to Restore a Database in SQL Server Annette Nyambura Mon, 01/26/2026 - 15:16
How to Restore a Database in SQL Server: A Practical Guide.

Restoring a database is a fundamental task for SQL Server administrators and developers. Whether you're setting up a development environment, recovering from data loss, or migrating data between servers, understanding the restore process is essential. In this guide, we'll walk through restoring the AdventureWorks database, a popular sample database from Microsoft.
 

Reflections on the Sibasi Power BI Masterclass Maureen Wachira Fri, 08/22/2025 - 12:45
Cohort Aug-25

Last week, I had the privilege of serving as one of the Lead Trainers in a week-long Power BI Masterclass. The primary goal of this training was to help learners gain a clear understanding of the full Power BI ecosystem, explore how it can make a tangible impact in their organizations, and equip them with the practical skills required to implement what they learned.

DynamicsCon Regional: East Africa 2025 Maureen Wachira Mon, 08/04/2025 - 00:48
img

On 24th and 25th July 2025, we attended DynamicsCon Regional: East Africa 2025, and it was an incredibly energizing and insightful experience.

We were privileged to take the stage where we talked about the integration between Microsoft Dynamics 365 and Power BI. Our session focused on demonstrating just how powerful these platforms can be when used together. Rather than just talking about it, we brought it to life with a live showcase.

 We explored;

Version Control for Power BI Reports Using Git and Power BI Project Files (PBIP) Maureen Wachira Mon, 04/28/2025 - 11:39
Image

Managing Power BI reports over time can quickly become overwhelming without proper version control, especially when multiple changes are made to a single report. The PBIX format, commonly used for Power BI reports, presents several challenges when it comes to tracking changes and collaborating effectively. 

Boost Your Power BI Report Efficiency with DAX Studio Maureen Wachira Fri, 04/11/2025 - 18:53
dax studio logo

If you've ever experienced delays while waiting for a Power BI report to load, you're familiar with the challenges it creates, impatient and frustrated users. The root cause often lies in inefficient DAX queries, bloated models, or overly complex visuals straining the engine. This is where DAX Studio becomes an essential tool for every serious Power BI developer. It offers deep insights into query performance, helping to identify and resolve bottlenecks for faster, more efficient reports.

Implementing Row-Level Security (RLS) in Power BI: A Practical Guide to Personalized Dashboards Maureen Wachira Sun, 03/02/2025 - 16:20
<a href="https://storyset.com/technology">Technology illustrations by Storyset</a>

Row-Level Security (RLS) in Power BI is a crucial feature that ensures users can only access the data relevant to them, maintaining both privacy and efficiency. Without RLS, data exposure can lead to security risks, compliance issues, and information overload for users. 

Use cases

By implementing RLS, organizations can control data visibility, enabling sales managers to view only their regional performance, HR personnel to access employee records securely, and executives to see organization-wide insights without compromising confidentiality.

Power BI Performance Optimization: Speeding Up Slow Dashboards Maureen Wachira Mon, 02/24/2025 - 07:54
Image

 Optimizing Power BI Reports performance is crucial for a seamless user experience. By structuring data efficiently, writing optimized DAX formulas, reducing refresh loads, and fine-tuning visual elements, you can significantly improve dashboard responsiveness. In this blog, we’ll explore these key strategies to optimize Power BI performance and ensure that dashboards run efficiently.

1. Optimize Data Model Design

a) Use Star Schema Instead of Flat Tables