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
ShaneL79
Helper I
Helper I

Copying Value From Previous Rows

Hello Everyone,

 

I have what I hope is a simple problem for you experts. 

 

I have a table visualization similar to the image below (minus the final two columns).

 

We develop a weekly report using the "WeekEnding" date. I have a rolling average which compares the previous 12 months and provides the average number of events over that time (re: [Events (Rolling AVG - Current Year)]). 

 

The column [Events (Rolling AVG - Previous Year)] should be simply a copy of the value from the [Events (Rolling AVG - Current Year)] but 52 weeks prior. I can't figure out how to just start copying from 52 rows prior. 

 

Any ideas?



2023-04-25_15-45-11.jpg

 

Thank you.

2 REPLIES 2
Greg_Deckler
Super User
Super User

@ShaneL79 Maybe:

Measure =
  VAR __WeekEnding = MAX('Table'[WeekEnding])
  VAR __PrevYearWeekEnding = __WeekEnding - 52*7
  VAR __Table = ADDCOLUMNS( { __PrevYearWeekEnding }, "__Value", [Events (Rolling AVG - Current Year)] )
  VAR __Result = MAXX( __Table, [__Value])
RETURN
  __Result


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Thanks for the response Greg.

 

Unfortunately, that only gives the value from the same weekending period.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Fabric Monthly Update - May 2024

Check out the May 2024 Fabric update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.