Forum Discussion
Filtering on Last complete week
- 7 years ago
Unfortunately no.
Can't share it.
Anyhow. I think I solved it. I managed to get the last 2 weeks with the metric:
Last2Weeks =
VAR ThisWeek =
CALCULATE (
MAX( 'Fiscal Calendar'[Calendar Date] ),
FILTER (
ALL ('Fiscal Calendar' ),
'Fiscal Calendar'[Week Completed Flag]="Y"
)
)
RETURN
IF(
MAX('Fiscal Calendar'[Calendar Date])+6>=ThisWeek
,1
,blank()
)and then I just filtered the visual with the Complete Week Flag='Y' and the Last2Weeks metric to be = 1
I'm just wondering fi the second part of the return is correct. MAX('Fiscal Calendar'[Calendar Date])+6>=ThisWeek
Hi Nerra,
In your star schema , you must have a Date dimension. Add a new column into your date dimension called 'IsCurrentWeek'
IsCurrentWeek = if(WEEKNUM('Date'[Date])=WEEKNUM(TODAY()),0
,if(WEEKNUM('Date'[Date])=WEEKNUM(TODAY())-1,-1
,if(WEEKNUM('Date'[Date])=WEEKNUM(TODAY())-2,-2,BLANK()
)
)
)
above dax will populate isCurrentweek with different values , for example ( 0 = Current Week , -1 = previous week as so on)
now you can then restrict your report on this field ( either Visual level filter or Page level filter ) as per your requirement.
user 'Advance Filtering'
Show items when the value "is" -1
this will restrict your report to show last completed week data. you can tweak the logic to fit in your scenerio.
Hope this helps.
Good luck
Bob
Hi - Your DAX is really helpful, but is there any formula filtering for all completed week. If filter -1,-2 & Blank i am not getting what i am expecting,.. what ever selection i make i see the incompete Weekno 37 (July 15 to July 21), completed week for me is Weekno36.. Can you help me?