Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hello everyone,
I need some help in DAX and I would really really appreciate any inputs.
This is my Quotes_Year_Wk table
Year_Week Quotes
2019-25 13,582
2019-26 13,112
2019-27 12,908
2020-25 20,927
2020-26 21,126
2020-27 26,064
I want to calculate weekly YOY for quotes by using Year_Week column
For example, I want to know the YOY change in week 25.
From the table above, I want to get
2019-25 13,582
2020-25 20,927
Wk_YOY = 20,927/13,582-1
I honestly have a hard time figuring out the correct DAX to get the vakue I needed :'(
Thank you so much!
Newbie_2020
Solved! Go to Solution.
@Newbie_2020 , Split year and week .
year = left([Year_Week ],4)
Week = right([Year_Week ],2)
better move week year to a new new table and create these columns there. Join on week year with the original table
example
YTD Week = CALCULATE(sum('Table'[Quotes]), FILTER(ALL('Date'),'Date'[Week]<=max('Date'[Week]) && 'Date'[Year]= max('Date'[Year])))
LYD Week = CALCULATE(sum('Table'[Quotes]), FILTER(ALL('Date'),'Date'[Week ]=max('Date'[Week]) && 'Date'[Year]= max('Date'[Year])-1 ))
'Date' is new table you have week year
very similar approach
Power BI — WTD Questions— Time Intelligence 4–5
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...
@Newbie_2020 , Split year and week .
year = left([Year_Week ],4)
Week = right([Year_Week ],2)
better move week year to a new new table and create these columns there. Join on week year with the original table
example
YTD Week = CALCULATE(sum('Table'[Quotes]), FILTER(ALL('Date'),'Date'[Week]<=max('Date'[Week]) && 'Date'[Year]= max('Date'[Year])))
LYD Week = CALCULATE(sum('Table'[Quotes]), FILTER(ALL('Date'),'Date'[Week ]=max('Date'[Week]) && 'Date'[Year]= max('Date'[Year])-1 ))
'Date' is new table you have week year
very similar approach
Power BI — WTD Questions— Time Intelligence 4–5
https://medium.com/@amitchandak.1978/power-bi-wtd-questions-time-intelligence-4-5-98c30fab69d3
https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...
@amitchandak Thank you so much! Let me go ahead and try this. I really, really appreciate it. 🙂
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
16 | |
13 | |
12 | |
11 | |
11 |
User | Count |
---|---|
19 | |
14 | |
14 | |
11 | |
9 |