Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
HI,
I have a dataset like follows:
Date | Value |
2019/08/01 | 10 |
2019/08/01 | 20 |
2019/08/01 | 30 |
2019/08/01 | 40 |
2019/08/01 | 50 |
2019/07/01 | 100 |
2019/07/01 | 200 |
2019/07/01 | 300 |
2019/06/01 | 1 |
2019/06/01 | 2 |
2019/06/01 | 3 |
2019/06/01 | 4 |
2019/05/01 | 1000 |
2019/05/01 | 2000 |
What I would like to do is be able to filter on the max and minimum dates so the result would be:
Date | Value |
2019/08/01 | 10 |
2019/08/01 | 20 |
2019/08/01 | 30 |
2019/08/01 | 40 |
2019/08/01 | 50 |
2019/05/01 | 1000 |
2019/05/01 | 2000 |
I could achieve the same effect by manually ticking the 'Date' basic filter but I would have to change it every time the dataset updates. Similarly I could do topN filters for top and bottom dates but can't apply both at the same time AFAIK.
Any help is appeciated, thanks.
Solved! Go to Solution.
Hi @SiroPW ,
The formula in your measure is missing another condition:
Return IF(MAX('Table'[Date])=maxd||MAX('Table'[Date])=mind,"Yes","No")
I attached my pbix here for your reference, also please share yours if you are still stuck in it.
i would use a calculated colunm to check if the date is equal to the max or min date and then filter on this colunm
example colunm below
Proud to be a Super User!
Thanks for the reply.
Do you know how I could modify this to work with only the filtered/selected values?
I tried ALLSELECTED like below but I'm getting an error "The MAX function only accepts a column reference as an argument".
-- first get the max date as a veriable
Hi @SiroPW ,
You can take try of this one:
MAX&MIN = var maxd = MAXX(ALLSELECTED('Table'),[Date]) var mind = MINX(ALLSELECTED('Table'),[Date]) Return IF(MAX('Table'[Date])=maxd||MAX('Table'[Date])=mind,1,0)
When the date were filtered, it still works:
Thanks, I've tried a lot of combinations/tweaks of your answer but I still can't quite get it to filter properly.
It basically ends up returning True/1 for every record.
My latest attempt was to strip it back:
Hi @SiroPW ,
The formula in your measure is missing another condition:
Return IF(MAX('Table'[Date])=maxd||MAX('Table'[Date])=mind,"Yes","No")
I attached my pbix here for your reference, also please share yours if you are still stuck in it.
I think the problem is the ALLSELECTED is not working my my Date slicer.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
78 | |
78 | |
59 | |
35 | |
33 |
User | Count |
---|---|
100 | |
62 | |
56 | |
47 | |
41 |