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
Maz_0102
Helper I
Helper I

Completion percentage based on multiple tables

 

 

Name is from source table

No. TBT compeleted is from souce table

 

Month name is from month table 

#TBT required is from TBT table

 

I am using month table to make the relationshiop so i know how many TBTs were required for each month and align with how many people have actually completed

 

I want to work out the completion percentage based on the number of TBTs required 

 

eg the completion pass rate for the first row should be 89% as he completed 8 out of 9

 

Please can anyone advise with a formula 

i would really appreciate it

 

 

 

 

Maz_0102_0-1660656352424.png

Maz_0102_3-1660656783500.png

 

 

Maz_0102_2-1660656593616.png

 

 

Maz_0102_1-1660656444179.png

 

 

1 ACCEPTED SOLUTION
v-jianboli-msft
Community Support
Community Support

Hi @Maz_0102 ,

 

Based on your description, I have created a simple sample:

vjianbolimsft_0-1660874798538.png

vjianbolimsft_1-1660874811851.png

vjianbolimsft_2-1660874823001.png

vjianbolimsft_0-1660874956664.png

 

Please try:

 

Measure = DIVIDE(MAX('Source'[No. TBT Compeleted]),MAX('TBT'[#TBT required]))

 

Change the format of the measure:

vjianbolimsft_1-1660875004457.png

Final output:

vjianbolimsft_2-1660875020891.png

Best Regards,

Jianbo Li

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

4 REPLIES 4
v-jianboli-msft
Community Support
Community Support

Hi @Maz_0102 ,

 

If the #TBTs Required you used in the visual is column, please check the aggregation of the column and change it to Sum.

vjianbolimsft_1-1662427313113.png

Or if it is a measure, please check the DAX.

 

Best Regards,

Jianbo Li

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

 

 

v-jianboli-msft
Community Support
Community Support

Hi @Maz_0102 ,

 

Based on your description, I have created a simple sample:

vjianbolimsft_0-1660874798538.png

vjianbolimsft_1-1660874811851.png

vjianbolimsft_2-1660874823001.png

vjianbolimsft_0-1660874956664.png

 

Please try:

 

Measure = DIVIDE(MAX('Source'[No. TBT Compeleted]),MAX('TBT'[#TBT required]))

 

Change the format of the measure:

vjianbolimsft_1-1660875004457.png

Final output:

vjianbolimsft_2-1660875020891.png

Best Regards,

Jianbo Li

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Hi @v-jianboli-msft, I can see a small issue

 my TBTs required columns, the totals is not adding up properly. it's on 11, 

 

can you advise?

 

Maz_0102_0-1662372857466.png

 

You are a genius man. This works perfectly. 

 

can you recommend any good courses I should to enhance my power BI skills please

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

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!

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
Top Kudoed Authors