Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
I have a quiz result in the following format
Name | id | Q1 | 1 | Q2 | 1 |
Staff A | 102 | TRUE | 1 | FALSE | 0 |
Staff B | 222 | FALSE | 0 | FALSE | 0 |
Staff C | 312 | TRUE | 1 | TRUE | 1 |
How do I unpivot the table to this format ?
Name | id | Question | Ans | Score |
Staff A | 102 | Q1 | TRUE | 1 |
Staff A | 102 | Q2 | FALSE | 0 |
Staff B | 222 | Q1 | FALSE | 0 |
Staff B | 222 | Q2 | FALSE | 0 |
Staff C | 312 | Q1 | TRUE | 1 |
Staff C | 312 | Q2 | TRUE | 1 |
My example was not very clear. The '1' label is the maximum score possible for the question and true or false answer does not equal to 1 or 0 score
Input
Name | id | Q1 | Max Score | Q2 | Max Score |
Staff A | 102 | A | 1 | C | 0 |
Staff B | 222 | C | 0 | B | 1 |
Staff C | 312 | B | 0 | A | 0 |
The desired output
Name | id | Question | Ans | Score |
Staff A | 102 | Q1 | A | 1 |
Staff A | 102 | Q2 | C | 0 |
Staff B | 222 | Q1 | C | 0 |
Staff B | 222 | Q2 | B | 1 |
Staff C | 312 | Q1 | B | 0 |
Staff C | 312 | Q2 | A | 1 |
In Power Query, highlight the Name ID column and choose unpivot other columns
The columns with 0 and 1 in are redundant so you could remove those.
Then Select the first 2 columns and Unpivot others.
If you want, you can add a custom column to represent TRUE/FALSE as 1/0
The true/false has no relation to the 1/0. It just happened that for these questions the true answer is the correct answer
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
81 | |
79 | |
58 | |
35 | |
35 |
User | Count |
---|---|
99 | |
59 | |
56 | |
46 | |
40 |