ALLSELECTED best practices
ALLSELECTED is a powerful, yet dangerous function. This article describes the best practices to follow to avoid falling into the pitfalls involved with ALLSELECTED. Read more
ALLSELECTED is a powerful, yet dangerous function. This article describes the best practices to follow to avoid falling into the pitfalls involved with ALLSELECTED. Read more
When should you use DISTINCT over VALUES in DAX? Here is how to write resilient measures that survive bad data and model changes. Read more
In this article, we examine the details of executing DAX code, with a focus on how the IF function is implemented in various scenarios. Read more
This article describes how to control the execution of DAX code when there are either multiple or empty selections of calculation items in calculation groups. Read more
This post introduces the four time-related calculations patterns presented in this website The goal here is to help you choose the right pattern based on your specific needs Indeed when it comes to time-related calculations the choice of the pattern… More on DAX Patterns
Optimizing DAX is the state-of-the-art book on optimizing DAX expressions in Power BI and Analysis Services semantic models.
Learn how to locate performance bottlenecks, read the query plan and performance metrics, rewrite the slower part of an expression, and measure the performance improvements. Read more