Forum Discussion
Calculate last 4 weeks based on slicer value
- Anonymous5 years ago
Freekh
To use selectedvalue(), you need to create a distinct slicer table that is not related to the model, then use this new table column as the slicer.New Slicer Table= Distinct(dim_Date[ISOWeek])
You may add allselected() function inside the filter expression, but I am not 100% sure about your expected output, you may not need it. Give it a try:
Last4Weeks =
var SelectedWeek = SELECTEDVALUE('New Slicer Table'[ISOWeek])return CALCULATE(DISTINCTCOUNT(fct_Stops_per_Customer[AnomalyKey]),FILTER(Allselected(dim_Date), dim_Date[ISOWeek]<=SelectedWeek && dim_Date[ISOWeek]>=SelectedWeek-4 ))Paul Zheng _ Community Support Team
If this post helps, please Accept it as the solution to help the other members find it more quickly.
Thank you for your reply.
This means that the users have to fill in two slicers? One for most of the visuals and one for the calculation of the last 4 weeks?
If all measures you use on the page have the same filter expression in the calculate. You could only use the dim_DateLastNWeeks date table. However this means a lot of work. I did this for one report specifically.
If you do include this in your measures, users will have to use two filters.