cancel
Showing results for
Did you mean:

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Helper III

## Dynamic Week Number

I want to include the last 13 weeks of data in my charts from today's week. I first created a new column for

Past13Weeks = IF(DATEDIFF([WEEKOF],TODAY(),DAY)<=91, 1, 0) but quickly realized that wouldn't work for year over year data, so now I am moving on to week number. Here are my columns SCHOOLYEAR, WEEKOF, WKNM, ect.
3 REPLIES 3
Super User

@dwel0120 , do you have year and week number too,

Usually, we can create a rank on year week, A new column. But it should be in week/date column

New column Rank

Week Rank = RANKX(all('Date'),'Date'[Year Week],,ASC,Dense) //YYYYWW format

new  measures

Last 13 weeks = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]>=max('Date'[Week Rank])-13 && 'Date'[Week Rank]<=max('Date'[Week Rank])))
This Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])))
Last Week = CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])-1))

Helper III

@amitchandak The Week Rank is only giving me 1 for every row.

Week Rank = RANKX(all('Table1'[WEEKOF]),'Table1'[WKNM],,ASC,Dense) //YYYYWW format
Super User

@dwel0120 , A new column

Week Rank = RANKX('Table1','Table1'[WKNM],,ASC,Dense) //YYYYWW format

prefer a separate week or date table

refer if needed

Announcements

#### Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.