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
Fan
New Member

How to search out or identify the top index month from virtual table

Hi, Expert, I recently met a problem, the detailed background is I have an original phsical table which is customer sales order list base on actual happened days, and I need to caculate and demo the index by quarterly basis; I could use measue([0-index]) to caculate the index, but I still want to find out the maximum index happened quarter.

I use below DAX to identify and demo the maximum index. however, is there any solution to also find out the relative quarter of maximum index? I try DAX lookupvalue but failed because of this DAX is disable for virtual table, could you pleae help to suggest better solution? Thanks very much.

var maxtable=ADDCOLUMNS(DISTINCT('Customer sales lit'[Quarter Label]),"New Index",[0-index])

return
MAXX(maxtable,[New Index])

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Fan ,

I created a sample pbix file(see attachment), please check whether that is what you want.

1. Create a measure as below to get the index

0-index = 
RANKX (
    ALLSELECTED ( 'Table' ),
    CALCULATE ( SUM ( 'Table'[Order Quantity] ) ),
    ,
    ASC,
    DENSE
)

2. Create a measure as below to get the max of index 

Measure = 
VAR _tab =
    ADDCOLUMNS ( 'Table', "@index", [0-index] )
RETURN
    MAXX ( _tab, [@index] )

yingyinr_0-1638429600444.png

Best Regards

View solution in original post

4 REPLIES 4
amitchandak
Super User
Super User

@Fan ,Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.

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

Thanks for reply😁

I simulated part of my original sales order list as below picture and the fourth column is added by using DAX, the index metric is (total sale quantity in Q4-total sale quantity in Q3)/(YTD total sales quantity). And as upper message, I now could identify the maximum index by using virtual table, and I'm still wondering is there any solution to also show or identify directly the maximum index relatvie quarter? Then I could use "Card" to show the result of specific time period or list results in "table" or "matrix" with "Calendar Year" as one of the column

 

Fan_1-1638253192864.png

 

 

Anonymous
Not applicable

Hi @Fan ,

I created a sample pbix file(see attachment), please check whether that is what you want.

1. Create a measure as below to get the index

0-index = 
RANKX (
    ALLSELECTED ( 'Table' ),
    CALCULATE ( SUM ( 'Table'[Order Quantity] ) ),
    ,
    ASC,
    DENSE
)

2. Create a measure as below to get the max of index 

Measure = 
VAR _tab =
    ADDCOLUMNS ( 'Table', "@index", [0-index] )
RETURN
    MAXX ( _tab, [@index] )

yingyinr_0-1638429600444.png

Best Regards

Hi Dear, thanks for reply.  I tested and worked, however, I also want to get directly the quarter information which is the top quarterly basis indext. Is there any solution?

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