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!View all the Fabric Data Days sessions on demand. View schedule
Hi All! I am struggling a little with an equation. Overall I am trying to divide count(column1)/count(respondents) in simple terms but it is turning out to be a little harder than that which is where I would appriciate your help. (Also this is my first time posting so if I am missing any info just let me know and I will provide!)
So the behind the scenes of the data is that there is a question being asked and each column is one of the answers to the select all questions. So for example:
What did you enjoy about your stay?
Column 1: The Pool
Column 2: The Food
Column 3: The Staff
Column 4: The Golf Course
Column 5: Nothing
So one reason why we cant just divide by the number of respondents is because there may be a respondent who never got that question and so they shouldn't count in denominator since they never had it. We just want the % of people who selected each option from this survey.
So here is some sample data:
| respondent | column1 | column2 | column3 | column4 | column5 | question2 |
| 1 | 1 | 1 | null | null | null | null |
| 2 | null | 1 | null | 1 | null | null |
| 3 | null | 1 | null | null | null | Yes |
| 4 | null | null | 1 | 1 | null | Yes |
| 5 | null | null | null | null | 1 | null |
| 6 | 1 | 1 | 1 | 1 | null | null |
| 7 | null | null | null | null | 1 | null |
| 8 | null | null | null | null | null | Yes |
| 9 | null | null | null | null | null | Yes |
* data is in string(text) format not number format
So what I am currently thinking is
COUNTA(Column1*) / IF (column1) ="1" OR (column2) ="1" OR (column3) ="1" OR (column4) ="1" OR (column5) ="1" THEN count(respondents)
* i would replace this with each column and then put into y-axis field because i want a legend for each of them
But this doesn't work because one, if statement doesn't work with text, and two, i can't do an or statement with more than 2 statements/expressions but that equation is just how my mind is thinking.
Another thing to note is I cant do the sum of the count of each columns because I dont want people who selectd multiple answers count twice because it is a select all that apply question so we want a the % of people that selected that answer not the % of all responses.
I have also tried a switch( true() but i need the OR in there i think.
If you have any suggestions or if i left anything out just let me know! thanks!
The syntax is a little off.
DIVIDE(COUNTA(Column1) , IF ( [column1]="1" || [column2] ="1" || [column3] ="1" || [column4] ="1" || [column5] ="1",count(respondents)),0)
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 14 | |
| 11 | |
| 9 | |
| 5 | |
| 4 |
| User | Count |
|---|---|
| 28 | |
| 20 | |
| 19 | |
| 18 | |
| 12 |