Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
Uhrond
Frequent Visitor

DAX Optimisation

Hi,

 

I have multiple measure that start with the same variable :

VAR TO_CALCULATE = IF(AND(COUNTROWS(INDIC) = 1, MAX(INDIC[TYPE_LIGNE]) = "INDIC") , TRUE() , FALSE())

 Is it faster to create one separate measure "TO_CALCULATE" with this formula and use this new measure in my multiple other measure ?

 

Thank you

1 ACCEPTED SOLUTION
Kaviraj11
Super User
Super User

In terms of performance, using a variable is generally faster because it’s calculated once within the context of the measure where it’s used.

 

If the logic is complex and used in many different measures, defining it once as a variable and then using that variable within the same measure can be more efficient than referencing a separate measure multiple times.

 

Hence, Variables are better in performance. 

 

DAX Variables: Better Readability, Consistency, and Performance in Power BI Calculations - RADACAD




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!





View solution in original post

1 REPLY 1
Kaviraj11
Super User
Super User

In terms of performance, using a variable is generally faster because it’s calculated once within the context of the measure where it’s used.

 

If the logic is complex and used in many different measures, defining it once as a variable and then using that variable within the same measure can be more efficient than referencing a separate measure multiple times.

 

Hence, Variables are better in performance. 

 

DAX Variables: Better Readability, Consistency, and Performance in Power BI Calculations - RADACAD




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!





Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.