Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Compete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.

Reply
Learner_SG
Helper IV
Helper IV

RANKX not working

Hi All,

Could anyone help on this error. My RankX function is not working as expected. I need to select the top4 of the last 7th and 6th day data. These are the steps that  I have done.

A measure was created to select all the data of the last 6th and 7th day. After that the rank measure was created and filtered the rank <=4. But some where it is going wrong ,because all the rank seems to be 1. how should I modify it. Could help?

Learner_SG_0-1647825607875.png

Learner_SG_1-1647825643715.png

Learner_SG_2-1647825729945.png

 

 

 

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

@Learner_SG , In Rankx you should columns, that will be present in visual or you should use table having both

Rankx( All(Table[Time], Table[WeekDay]), [Measure],,desc,dense)

 

Measure should have calculation and filter

 

measure = calculate(sum(Table[Value]), filter(Table, Table[Date]>= Today() -6 && Table[Date]<=Today() ) )

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

3 REPLIES 3
Learner_SG
Helper IV
Helper IV

@amitchandak ,it seems to work now. thanks a lot.

amitchandak
Super User
Super User

@Learner_SG , In Rankx you should columns, that will be present in visual or you should use table having both

Rankx( All(Table[Time], Table[WeekDay]), [Measure],,desc,dense)

 

Measure should have calculation and filter

 

measure = calculate(sum(Table[Value]), filter(Table, Table[Date]>= Today() -6 && Table[Date]<=Today() ) )

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

@amitchandak I have another issue which I face now. As I had mentioned earlier , I need to get the 4 higest of the 7th and 6th day which I am able to get. But the 6th day data displayed today and  tmw(tmw -then it becomes the 7th day) the time changes because the 4 highest data collected changes. How can I make it the same ? Pls ref to the below pictures.

Learner_SG_1-1648019670505.jpeg

 

Learner_SG_0-1648019631593.png

If you see the wednesday data , it is different in the two tables. So how do I select individually for each day and combine so that It does not change?

 

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors