Forum Discussion
Creating a dynamic date filter for the current day
- 4 years ago
Hi, Anonymous ;
You could create a flag measure.
flag = var _max=CALCULATE(MAX('data'[date]),ALL('data')) var _year= IF(MAX('FilterYear_Table'[Disp Year])="Today’s Year",YEAR(_max), CONVERT(MAX('FilterYear_Table'[Disp Year]),INTEGER)) var _month= IF(MAX('FilterMonth_Table'[Disp Month])="Today’s Month",MONTH(_max),MONTH( MAX('FilterMonth_Table'[Disp Month]) & " 1")) var _day= IF(MAX('FilterDay_Table'[Disp Day])="Today’s Day",DAY(_max),CONVERT(MAX('FilterDay_Table'[Disp Day]),INTEGER)) return IF(MAX([date])<=DATE(_year,_month,_day),1,0)Then apply it into filter.
The final output is shown below:
Best Regards,
Community Support Team _ Yalan Wu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous , You have create these in you table
Year Type = Switch( True(),
year([Date])= year(Today()),"This Year" ,
year([Date])= year(Today())-1,"Last Year" ,
Format([Date],"YYYY")
)
Month Type = Switch( True(),
Eomonth([Date],0)= Eomonth(Today(),0),"This Month" ,
month([Date]) & "" // or// format([Date],"mmm")
)
Month Type = Switch( True(),
[Date]= Today(),"This Day" ,
Day([Date]) & ""
)
Default Date Today/ This Month / This Year: https://www.youtube.com/watch?v=hfn05preQYA
- Anonymous4 years agoNot applicable
Hi! Thank you for your help! I was wondering if there was a way for me to also display all the data that falls on the dates leading up to the selected date as well?