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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
databot_kd
Helper II
Helper II

DAX measure running slow - How to improve DAX measure performance

Hi Community, 

I am having issues with the performance of my dax measures. I am trying to calculate a opening balance/ running total upto the selected date minus 1 month.  
Hoping somone can provide  guidance on how to improve the performance of it. 

Below are the two DAX Measures 

DAX

ATD =
VAR EoMDate = EOMONTH(MAX('Calendar'[date]) , 0)
VAR App = CALCULATE(SUM('GL'[amount]),  'GL'[Date] <= EoMDate'GL'[data_source] = "glaph") + 0
Return App


OpenBalance =

VAR EomDate1 = EOMONTH(MAX('Calendar'[date]), -1)
VAR OpenBalCALCULATE(SUM('GL [amount]),  'GL'[GLDate] <= EomDate1 , 'GL'[source] = "glhp") + [ATD]
RETURN Bal

                                                  

The selected date is from a calendar table which is linked to GL Table.

Thanks in advance
3 REPLIES 3
databot_kd
Helper II
Helper II

Thanks @Uzi2019 seemed to make it run alot faster. 

 

Hi @databot_kd 
You can also take filter function which return the query much faster rather than row by row check the condition.

 

CALCULATE(SUM('GL'[amount]),  'GL'[Date] <= EoMDate , 'GL'[data_source] = "glaph")

Try to take filter finction for this condition.

https://www.youtube.com/watch?v=jcOa4sEMDDs

 

Filter function works faster than without apply filter condition.

 

I hope I answered your question!

 

Don't forget to give thumbs up and accept this as a solution if it helped you!!!
Uzi2019
Super User
Super User

hi @databot_kd 

VAR App = CALCULATE(SUM('GL'[amount]),  'GL'[Date] <= EoMDate , 'GL'[data_source] = "glaph") 0

 

Remove +0 from measure it will unnecessary  add 0 value to add the levels.

 

i hope it may reduce query time.

 

 

Don't forget to give thumbs up and accept this as a solution if it helped you!!!

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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