Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
I have a table that has a column filled with questions, and another column with applicable respoonses to those questions. I'm hoping I can transform this table using Power Query so that each question is a column header and the value in that column is the response. A sample of the table as-is now and what I'd like for it to look like is posted below:
Table now:
| Company | Question | Response |
| Acme | Question 1 | Yes |
| Acme | Question 2 | No |
| Acme | Question 3 | 50 |
| Acme | Question 4 | Blue |
My desired result:
| Company | Question 1 | Question 2 | Question 3 | Question 4 |
| Acme | Yes | No | 50 | Blue |
Solved! Go to Solution.
Just Pivot with no aggregation
Table.Pivot(#"Previous Step", List.Distinct(#"Changed Type"[Question]), "Question", "Response")
Hi @mterry , Could you please try this
Thanks for the response - I didn't get a chance to try as the previous response worked.
Just Pivot with no aggregation
Table.Pivot(#"Previous Step", List.Distinct(#"Changed Type"[Question]), "Question", "Response")
Thanks this worked!
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.