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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
Anonymous
Not applicable

Performance problems with moving average (over a index)

Hello, I have a problem with the calculation time when determining a moving average( not via date values, but via an index). The table is loaded into Power BI.
The table has about 100,000 rows and about 80 columns.
I calculate a moving average (calculated column) using:

 
Moving Average =
VAR MyIndex = RRK_A[Index]
VAR Window_A = 299
VAR myResult =
SUMX(
FILTER(
RRK_A,
RRK_A[Index] > MyIndex-Window_A &&
RRK_A[Index] <= MyIndex
),RRK_A[RRK_A_FLAG]
)
RETURN FIXED(myResult,2)
 

Further I use a MEASUR:

Moving1 =
VAR currentIndex = MAX('RRK A'[Index])
VAR Grenze = 10
VAR movingAverage = CALCULATE(SUM('RRK A'[RRK_A_flag]), FILTER(ALLSELECTED('RRK A'), 'RRK A'[Index] > currentIndex -
Grenze && 'RRK A'[Index] <= currentIndex))
return movingAverage

 


Does anyone have an idea how I can improve the performance?
Thanks for help

1 ACCEPTED SOLUTION
3 REPLIES 3
lbendlin
Super User
Super User

Use DAX Studio to study the query plan generated by your measures.  Change your measures to reduce the number of records/iterations in the query plans.

Anonymous
Not applicable

Thank you for your advice lbendlin.
But unfortunately I don't know what you mean by that?
Can you perhaps give me a hint?

Thanks Friedbert

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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