The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends September 15. Request your voucher.
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 🙂
Solved! Go to Solution.
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")
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 % :
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")
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 % :
User | Count |
---|---|
71 | |
65 | |
62 | |
50 | |
28 |
User | Count |
---|---|
117 | |
75 | |
62 | |
54 | |
43 |