Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi,
I’m having issues where on a stacked column graph I have too many items in the legend.
To solve this I would like to convert any item with under 5% of the total as ‘Other’
The legend name in a different table to the values so they will need to link some how in the solution. The value is also a ‘measure’ that has been created.
Table 1
ItemLabel
Table 2
ItemValue (Measure)
Thank you for any help
Solved! Go to Solution.
Hi @CM_Mills ,
I created an example using this data:
Create a calculated column and write down as other if the product is less than 15% of the current country classification.
Column =
VAR _sum1 =
CALCULATE (
SUM ( financials[ Sales] ),
FILTER (
ALL ( financials ),
'financials'[Country] = EARLIER ( 'financials'[Country] )
)
)
VAR _sum2 =
CALCULATE (
SUM ( financials[ Sales] ),
FILTER (
ALL ( financials ),
'financials'[Country] = EARLIER ( 'financials'[Country] )
&& 'financials'[Product] = EARLIER ( 'financials'[Product] )
)
)
RETURN
IF ( _sum2 >= 0.15 * _sum1, 'financials'[Product], "Other" )
If the results don't match your expectations. Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data. We can better understand the problem and help you.
Best Regards,
Clara Gong
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @CM_Mills ,
I created an example using this data:
Create a calculated column and write down as other if the product is less than 15% of the current country classification.
Column =
VAR _sum1 =
CALCULATE (
SUM ( financials[ Sales] ),
FILTER (
ALL ( financials ),
'financials'[Country] = EARLIER ( 'financials'[Country] )
)
)
VAR _sum2 =
CALCULATE (
SUM ( financials[ Sales] ),
FILTER (
ALL ( financials ),
'financials'[Country] = EARLIER ( 'financials'[Country] )
&& 'financials'[Product] = EARLIER ( 'financials'[Product] )
)
)
RETURN
IF ( _sum2 >= 0.15 * _sum1, 'financials'[Product], "Other" )
If the results don't match your expectations. Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data. We can better understand the problem and help you.
Best Regards,
Clara Gong
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Showing the top 5 products and Other row - SQLBI
Proud to be a Super User! | |
Hi, thank you for reviewing but this helps with the other solution but does this by using a set top number of items. I need this work on percentages.
Hi, thank you for reviewing but this helps with the other solution but does this by using a set top number of items. I need this work on percentages.
You will not be able to get an exact match with percentages. You would have to define what "under 5%" means in your scenario, and there may be no data points satisfying that criteria.
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
26 | |
10 | |
10 | |
9 | |
6 |