Where are Visual Calculations and DirectLake? - SQLBI
The right title for this blog post should be “Guidelines for SQLBI content publishing”, but it would be too boring. And, at the time of writing, the mor
Optimizing time intelligence in DirectQuery - SQLBI
This article describes how to optimize time intelligence calculations with DirectQuery over SQL in Power BI by avoiding time intelligence DAX functions. NOT
Differences between DATEADD and PARALLELPERIOD in DAX - SQLBI
This article describes the difference between the results of DATEADD and PARALLELPERIOD in DAX. These differences also impact many other time intelligence f
If you are trying to manage customer or employee engagement, but have no quantitative understanding of impressions, engagements, and conversions, then you have zero grasp of your reach. If basics a…
DAX measure Top N ranking with drill down - Ben's Blog
In this short post, we will explore how to create a DAX measure for Top N ranking with drill down. Purpose of this DAX Measure In many business scenarios, understanding the performance of products at different levels of a hierarchy (such as Category, SubCategory, and Product) is crucial. The ‘Top N Ranking with Drill Down’ measure in DAX allows users to dynamically rank products at each level of this hierarchy based on their sales performance. This dynamic capability means that...p class="read-more"a class="btn btn-default" href="https://datakuity.com/2024/01/23/dax-measure-top-n-ranking-with-drill-down/" Read Morespan class="screen-reader-text" Read More/span/a/p
Mastering DP-500/DP-600 Exam: Troubleshoot DAX Performance with DAX Studio! - Data Mozart
Troubleshooting DAX performance is one of the most challenging, yet most rewarding tasks! Learn how to leverage DAX Studio external tool to quickly understand why your DAX query is slow!
Replacing relationships with join functions in DAX - SQLBI
This article describes how to join tables in DAX when there are no relationships in the data model. The data lineage plays an essential role in this scenari
This article describes the practical uses of NATURALLEFTOUTERJOIN and NATURALINNERJOIN in DAX. These functions are not commonly used in DAX because they do
DAX query view, released in public preview last month, in the December 2023 Power BI Desktop release has exciting updates including the new INFO DAX functions and improvements to the Update model CodeLens.
Deep dive into DAX query view and writing DAX queries
In November 2023 release we added a new fourth view in public preview to Power BI Desktop, the DAX query view! The DAX query view gives you the ability to write, edit, and see the results of Data Analysis Expressions or DAX queries on your semantic model. Finally, you can now take advantage of the existing DAX queries syntax while working with your semantic model without leaving Power BI Desktop.
Chris Webb's BI Blog: Performance Tuning Table Visuals With Filters Applied In Power BI
Power BI table visuals with a visual-level filter applied may perform worse than expected, and applying the filter inside your measures may improve performance
Computing MTD, QTD, YTD in Power BI for the current period - SQLBI
This article describes how to use the DAX time intelligence calculations applied to the latest period available in the data, also known as the “current”
This article explains a typical pattern to optimize a SUMX iterator by reducing the number of callbacks in the expression. Pushing calculations down to the
Using field parameters and calculation groups for conditional formatting - SQLBI
This article describes how to apply conditional formatting on measures picked from a slicer and implemented using two techniques: field parameters and calcu
Chris Webb's BI Blog: Finding The Tables, Columns And Measures Used By A DAX Query In Power BI
If you’re monitoring activity in Power BI, for example using Log Analytics, you’ll know that you can capture the DAX queries generated by your published Power BI reports. How do you mak…
In this writing, I like to share what I have learned about OFFSET DAX function, that recently came out to the world, but not yet documented on https://learn.microsoft.com/en-us/dax/ as of today. When I face the situation to measure date-intelligence-related business requirement, I use SAMEPERIODLASTYEAR, DATESINPERIOD, DATEADD, and so many other time intelligence DAX functions, if a business is using normal & general calendar table. Or, I use FILTER, MIN, MAX, and some other DAX functions, if
I have been blogging about DAX since before Power BI was a product; I started back in 2014 and Power BI was first released as generally available in mid 2015. Until about 2017, the only way you could build a commercially viable production reporting tool that used DAX was via [...]Read More »
RANKX is a simple function used to rank a value within a list of values. Its use is simple, but it can be a source of frustration for newbies. In this artic
Writing Tabular Editor C# Scripts in Visual Studio has many benefits, on top of all Intellisense. This article walks through the configuration process.