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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
aanmi
Helper I
Helper I

How to show percentage column in matrix

Hi all

 

Need your help on matrix visualization. 

I would like to show percentage of each store as below

The formula percentage for each product should be = (product qty / total)*100

 

I want it to show like table on the right as the result

 

Anyone can help me ?

 

pbi.png

 

 

 

 

1 ACCEPTED SOLUTION

Hi @aanmi

 

Did you change the format settings of the measure to have 0 decimal points as per the arrows in the image I posted?


To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

View solution in original post

6 REPLIES 6
aanmi
Helper I
Helper I

It;s ok guys

i got it 

 

but may i know how to do percentage formatting?

 

Means, how can I ensure the percentage only show rounded percentage (without any decimal place)

 

E.g.

0.54%  should display as 1%

14.87% should display as 15%

Hi @aanmi

 

Maybe create a DAX calcuated measure that you drag to your matrix which you have full control over the formatting for.

Here is a sample pattern for what the measure might look like:

 

Store A Percent = 
VAR RowTotal = SUM([Store A])
VAR GrandTotal = CALCULATE(SUM(Table2[Store A]),ALLEXCEPT('Table2',Table2[Store A]))
RETURN DIVIDE(RowTotal,GrandTotal,0)

You can then format the measure using the formatting options on the toolbar as per this picture.

 

perecent.png

 

I would suggest you unpivot your table so that the stores are not in columns in their own right and look more like the picture below .

 

unpivot2.png

 

 

 

 

 


To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

Hi again @aanmi

 

If you do unpivot, your DAX measure might look like this

 

Store Percent = 
VAR RowTotal = SUM([Value])
VAR GrandTotal = CALCULATE(SUM(Table2[Value]),ALLEXCEPT('Table2',Table2[Attribute]))
RETURN DIVIDE(RowTotal,GrandTotal,0)

To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

hi @Phil_Seamark

 

My measure formula look like this:

 

% = var bigTotal = SUMX(all(STOCK_Stationary[Product]),calculate (sum(STOCK_Stationary[Store]))) return divide (sum(STOCK_Stationary[Story])*100,bigTotal, 0)

 

but unfortunately the percentage still have decimal points

Hi @aanmi

 

Did you change the format settings of the measure to have 0 decimal points as per the arrows in the image I posted?


To learn more about DAX visit : aka.ms/practicalDAX

Proud to be a Datanaut!

hi @Phil_Seamark

 

thank you...i just know measure value can also be format use modelling function.

It works now

 

 

Helpful resources

Announcements
Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors