Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
Hi
I am new to Power BI and facing issues to create a dax calculation to achieve the following result:
Based on filter selection on ID, headerString we need to compute the ratio. The ratio are to be calculated based on each institution name. (Refer the table below)
e.g For ABC Insitute we need to divide the response count of header string A for id 6 with Response count of header string B for id 6 .i.e 1401233/59 for ABC and similarly 1401000/54 for DEF etc.
Thanks
Ekam
id | categoryCode | optionString | headerString | responseString | responseCount | institution_name | institution_code |
6 | POST | A | 1401233 | ABC | 10 | ||
6 | POST | A | 1401000 | DEF | 20 | ||
6 | POST | A | 0 | GHI | 30 | ||
6 | POST | A | 0 | JKL | 40 | ||
6 | POST | B | 59 | ABC | 10 | ||
6 | POST | B | 53 | DEF | 20 | ||
6 | POST | B | 0 | GHI | 30 | ||
6 | POST | B | 0 | JKL | 40 |
Solved! Go to Solution.
Create a DAX measure to calculate the ratio by dividing the responseCount of headerString A by headerString B for each institution.
Institution Ratio =
VAR responseA =
CALCULATE(
SUM('Table'[responseCount]),
'Table'[headerString] = "A"
)
VAR responseB =
CALCULATE(
SUM('Table'[responseCount]),
'Table'[headerString] = "B"
)
RETURN
IF(responseB = 0, BLANK(), responseA / responseB)
You can place this measure in a table visualization with institution_name to see the ratios for each institution.
Thanks.. Just one more clarification.. we can even add [id] in the filter condition to get the values if ids are different.
Create a DAX measure to calculate the ratio by dividing the responseCount of headerString A by headerString B for each institution.
Institution Ratio =
VAR responseA =
CALCULATE(
SUM('Table'[responseCount]),
'Table'[headerString] = "A"
)
VAR responseB =
CALCULATE(
SUM('Table'[responseCount]),
'Table'[headerString] = "B"
)
RETURN
IF(responseB = 0, BLANK(), responseA / responseB)
You can place this measure in a table visualization with institution_name to see the ratios for each institution.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.