Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hi everyone,
i have a historical table with the same ID from different weeks and want to check if the status column changed from one week to another. I've sucefully added a rank column as well as correctly identifying the previous weekday. Nevertheless, my previous status column is not working correctly as showed below:
ID | Hiring_Status_Real | WeekDay | rank | Previous Week date | Previous Status |
128 | Closed | 20/12/2021 | 6 | 13/12/2021 00:00 | In Progress |
128 | Closed | 13/12/2021 | 5 | 06/12/2021 00:00 | In Progress |
128 | In Progress | 06/12/2021 | 4 | 29/11/2021 00:00 | In Progress |
128 | In Progress | 29/11/2021 | 3 | 22/11/2021 00:00 | In Progress |
128 | In Progress | 22/11/2021 | 2 | 15/11/2021 00:00 | In Progress |
128 | In Progress | 15/11/2021 | 1 |
For the rank 6 the previous status should be "Closed" and not "In progress"...
My formulas:
Solved! Go to Solution.
@JMHenriques , Try a new column like
new column =
var _max = maxx(filter(Table, [ID] = earlier([ID]) && [WeekDay] < earlier([WeekDay])),[WeekDay])
return
maxx(filter(Table, [ID] = earlier([ID]) && [WeekDay] =_max),[Hiring_Status_Real])
If you want a measure then you should have seperate date/week table with rank and then try like
Last Week = CALCULATE(MAx('Table'[Hiring_Status_Real]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])-1))
@JMHenriques , Try a new column like
new column =
var _max = maxx(filter(Table, [ID] = earlier([ID]) && [WeekDay] < earlier([WeekDay])),[WeekDay])
return
maxx(filter(Table, [ID] = earlier([ID]) && [WeekDay] =_max),[Hiring_Status_Real])
If you want a measure then you should have seperate date/week table with rank and then try like
Last Week = CALCULATE(MAx('Table'[Hiring_Status_Real]), FILTER(ALL('Date'),'Date'[Week Rank]=max('Date'[Week Rank])-1))
User | Count |
---|---|
117 | |
73 | |
58 | |
49 | |
48 |
User | Count |
---|---|
171 | |
122 | |
60 | |
59 | |
56 |