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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Anonymous
Not applicable

Ranking Measure

Everyone, I need your help again. I am struggling with creating a measure to rank manufacturers withing a category. I am attaching the sample data and desired result, as well as data model screenshot.

 

"OOW / Direct" is a calculated column in the table "DATA". "Manufacturer" is a column in another table. As you can see below the context is changed by two filters - "Month" and "CC ID".

 

Any ideas?

 

Data Model.PNGSample Data.PNG

1 ACCEPTED SOLUTION

Can you use ISFILTERED?

Ranking = 
VAR OOW_DIR = VALUES ( Data[OOW / DIR] )
RETURN 
IF ( NOT ISBLANK ( [Sales Amount] ),
    IF ( ISFILTERED ( MANUFACTURER[MFGRID] ),
        CALCULATE( 
            RANKX ( 
                ALLSELECTED ( MANUFACTURER ), 
                [Sales Amount] ), 
            OOW_DIR
        ) 
    )
)

View solution in original post

4 REPLIES 4
jdbuchanan71
Super User
Super User

Hello @Anonymous 

I uploaded my sample .pbix file here for you to look at.  MFR_Ranking.pbix

Give this measure a try:

Ranking = 
VAR OOW_DIR = VALUES ( Data[OOW / DIR] )
RETURN 
IF ( NOT ISBLANK ( [Sales Amount] ),
    IF ( ISINSCOPE ( MANUFACTURER[MFGRID] ),
        CALCULATE( 
            RANKX ( 
                ALLSELECTED ( MANUFACTURER ), 
                [Sales Amount] ), 
            OOW_DIR
        ) 
    )
)
Anonymous
Not applicable

Thank you for such a quick reply.

Any chance to re-write the measure without using "ISINSCOPE" function?

I am limited to an older version of Power BI / DAX 😞

Long story

Can you use ISFILTERED?

Ranking = 
VAR OOW_DIR = VALUES ( Data[OOW / DIR] )
RETURN 
IF ( NOT ISBLANK ( [Sales Amount] ),
    IF ( ISFILTERED ( MANUFACTURER[MFGRID] ),
        CALCULATE( 
            RANKX ( 
                ALLSELECTED ( MANUFACTURER ), 
                [Sales Amount] ), 
            OOW_DIR
        ) 
    )
)
Anonymous
Not applicable

Yes, it works like a charm.

 

I checked the first solution at home too with an updated version of Power BI --> works!

 

Thank you again.

 

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

AugPowerBI_Carousel

Power BI Monthly Update - August 2024

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

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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