Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
Hi, I am trying to get my code to count the number of dates that have a rank or 5 or anything below 5. I tried to do this with the code below but it doesn't seem to work, could any one help please?
(Heres an image of my dashboard; instead of counting the right number of dates at 5 or under , it counts every date)
Bottom 5 =
VAR N = 5
RETURN
COUNTX(
SUMMARIZE (
'Date Table','Date Table'[Year and Month],"total"
,
RANKX(all('Date Table'[Year and Month]),
CALCULATE(SUM(Data[Value])),,ASC,Dense))
,
IF([total]<=N,[total],BLANK()))
Solved! Go to Solution.
try like this:
Bottom Nth Value =
COUNTROWS(
FILTER(
ALL( 'Date Table' ),
RANKX(
ALL( 'Date Table' ),
[TotalValue], , DESC, Dense
) < 6
)
)
Did I answer your question correctly? Mark my answer as a solution!
Proud to be a Datanaut!
For your measure to work you need to remove the filter from 'Year and Month' and from 'Date' such as below:
Bottom 5 =
VAR N = 5
RETURN
COUNTX (
SUMMARIZE (
'Date Table',
'Date Table'[Year and Month],
"total", RANKX (
ALL ( 'Date Table'[Year and Month], 'Date Table'[Date] ),
CALCULATE (
SUM ( Data[Value] )
),
,
ASC,
DENSE
)
),
IF (
[total] <= N,
[total],
BLANK ()
)
)
Did I answer your question correctly? Mark my answer as a solution!
Proud to be a Datanaut!
Hi @Kote101
can you post the raw data?
Did I answer your question correctly? Mark my answer as a solution!
Proud to be a Datanaut!
Sure, here are some images of the tables i used
Hi @Kote101,
sorry but I can't work with a snapshot. Are you able to post data which can be copy/pasted?
Did I answer your question correctly? Mark my answer as a solution!
Proud to be a Datanaut!
Sorry i think this may help more;
https://filebin.net/qlgusdv2f3w0pfm4
you can access the pbix file i am working on there and the file i am using too.
try like this:
Bottom Nth Value =
COUNTROWS(
FILTER(
ALL( 'Date Table' ),
RANKX(
ALL( 'Date Table' ),
[TotalValue], , DESC, Dense
) < 6
)
)
Did I answer your question correctly? Mark my answer as a solution!
Proud to be a Datanaut!
Thanks @LivioLanzo, that worked thank you, do you have any idea why my original code was not working ?
For your measure to work you need to remove the filter from 'Year and Month' and from 'Date' such as below:
Bottom 5 =
VAR N = 5
RETURN
COUNTX (
SUMMARIZE (
'Date Table',
'Date Table'[Year and Month],
"total", RANKX (
ALL ( 'Date Table'[Year and Month], 'Date Table'[Date] ),
CALCULATE (
SUM ( Data[Value] )
),
,
ASC,
DENSE
)
),
IF (
[total] <= N,
[total],
BLANK ()
)
)
Did I answer your question correctly? Mark my answer as a solution!
Proud to be a Datanaut!
Hi,
If you want to add up the values form the Data Table appearing against the bottom 5 ranking Year/Month, then try this measure
=Measure = SUMX(FILTER(SUMMARIZE(VALUES('Date Table'[Year and Month]),[Year and Month],"ABCD",[Rank],"EFGH",SUM(Data[Value])),[ABCD]<=5),[EFGH])
The answer is 308K
Hope this helps.
Hi,
Try this
Measure = COUNTOWS(FILTER(SUMMARIZE(VALUES('Date Table'[Year and Month]),[Year and Month],"ABCD",[Rank],"EFGH",SUM(Data[Value])),[ABCD]<=5))
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 64 | |
| 51 | |
| 46 | |
| 23 | |
| 19 |
| User | Count |
|---|---|
| 138 | |
| 111 | |
| 50 | |
| 33 | |
| 29 |