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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
Anonymous
Not applicable

Measure based on different columns

Hi everyone,

I want to create a percent measure in DAX that is based on 13 columns. The values in these 13 columns are "yes" or "no" answers.
So if the person has 7 yes out of the 13, then it needs to return 53,8% and if 10 out of 13 then 76,9%.

Hope someone can help 🙂

1 ACCEPTED SOLUTION
Anonymous
Not applicable

I'll suggest to first unpivot these columns, so that you get something like this:

(Select n all the columns containing the "yes" & "no" values > right click > click "Unpivot Columns") 

pivot.PNG

Then you can add a new colum to change the "yes" & "no" values to 1 and 0 , to make it easier to do calculations.

 

Numbers = if(Table[Value] = "yes" , 1, 0)

 

Now you add a measure that uses this column to calculate the average:

 

AVG = AVERAGE(Table[Numbers])

 

Use this measure in a visual to display the % :

avg.PNG

 

View solution in original post

1 REPLY 1
Anonymous
Not applicable

I'll suggest to first unpivot these columns, so that you get something like this:

(Select n all the columns containing the "yes" & "no" values > right click > click "Unpivot Columns") 

pivot.PNG

Then you can add a new colum to change the "yes" & "no" values to 1 and 0 , to make it easier to do calculations.

 

Numbers = if(Table[Value] = "yes" , 1, 0)

 

Now you add a measure that uses this column to calculate the average:

 

AVG = AVERAGE(Table[Numbers])

 

Use this measure in a visual to display the % :

avg.PNG

 

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors