The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
I have a table like this:
survey_id | question_name | answer | person_id |
1 | question1 | yes | 1 |
1 | question1 | no | 2 |
1 | question1 | no | 3 |
1 | question1 | no | 4 |
1 | question1 | yes | 5 |
2 | question1 | yes | 1 |
2 | question1 | yes | 2 |
2 | question1 | yes | 3 |
2 | question1 | no | 4 |
1 | question2 | no | 6 |
1 | question2 | no | 7 |
1 | question2 | yes | 8 |
1 | question2 | yes | 9 |
2 | question2 | yes | 5 |
2 | question2 | no | 6 |
2 | question2 | no | 7 |
So I calculate a simple % of yes answeres per survey. Also, I calculated average of previous measure between surveys.
For %:
and be able to filter it by survey, so only blue bar will change, average is static.
I hope I covered all and delivered the problem well. Thanks in advance. ( The visual could be a bit different, it could be a space betwen blue and gray bars
Solved! Go to Solution.
HI @Anonymous,
Did you mean to modify the formula to auto-fit each question types in your formula? If that is the case, you can try to use following measure formula to replace the raw percentage formula:
%_ =
VAR tom =
CALCULATE (
DISTINCTCOUNT ( table[person_id] ),
FILTER ( 'table', 'table'[answer] = "yes" ),
VALUES ( 'table'question )
)
VAR tot =
CALCULATE (
DISTINCTCOUNT ( table[person_id] ),
ALLSELECTED ( 'table' ),
VALUES ( 'table'question )
)
RETURN
tom / tot
Regards,
Xiaoxin Sheng
HI @Anonymous,
Did you mean to modify the formula to auto-fit each question types in your formula? If that is the case, you can try to use following measure formula to replace the raw percentage formula:
%_ =
VAR tom =
CALCULATE (
DISTINCTCOUNT ( table[person_id] ),
FILTER ( 'table', 'table'[answer] = "yes" ),
VALUES ( 'table'question )
)
VAR tot =
CALCULATE (
DISTINCTCOUNT ( table[person_id] ),
ALLSELECTED ( 'table' ),
VALUES ( 'table'question )
)
RETURN
tom / tot
Regards,
Xiaoxin Sheng
Hi @Anonymous
Try this measure
If this post helps, then please consider Accept it as the solution, Appreciate your Kudos!!
User | Count |
---|---|
26 | |
10 | |
8 | |
6 | |
6 |
User | Count |
---|---|
31 | |
12 | |
10 | |
10 | |
9 |