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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
RobG
Frequent Visitor

ALLEXCEPT in a Measure vs Calculated Column

I'm really hoping someone can help me here.  I want to create a dynamic chart based on a count of products during a specific time that shows me the top 5 and puts the rest into an "Others" category.   I can successfully make a measure that shows this but I can't use that measure in a chart legend.   When I use the same code in a calculated column, the rankings come out differently.   It seems to be grouping the dates in a different way but I can't figure out a way around it.   

 

The following measures work:  

 

Product Rank = RANKX(ALLSELECTED(Contacts[Product]), CALCULATE(COUNT(Contacts[Product]), ALLEXCEPT(Contacts, Contacts[Product], Contacts[Entered])))
 
Product Chart = IF([Product Rank] <= 5, SELECTEDVALUE(Contacts[Product]), "Others")
 
On the left is the results I get using the measures above.   When I try to rank using a calculated column (Right), I'm getting completely different results that seem to be the way it is grouping the data based on the dates selected.  
 
ProductsProb.PNG
 
 
2 REPLIES 2
Anonymous
Not applicable

Your exactly right.

 

A calculated column is process (calculated) when you refresh the data into the data model. After that the data is static, it wont change regardless of how you filter your report.  As a result the ranking is operating over all the data in your table.

 

A measure on the other hand calculates at run time (when you interact with the report) .  In this the scenerio it takes into account the filters you have on your dashboard as well as any filters you apply in your measure itself.  As a result it will take into account the data filters that you have selected.

 

So is there any way to take the "Product Chart" measure in the left most table and use that as a legend or axis on a chart that changes depending on the dates selected? 

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors