Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have a table of data that comprises
| ID | Response | Label |
| 1 | Location | UK |
| 2 | Location | Germany |
| 3 | Location | France |
| 1 | Project | A |
| 2 | Project | B |
| 3 | Project | C |
How can I either generate new columns, or manipulate this table to produce the following:
| ID | Location | Project |
| 1 | UK | A |
| 2 | Germany | B |
| 3 | France | C |
I'm convinced there's an easy way, but I cannot find the way to get there. Help please?
Solved! Go to Solution.
Table 2 =
ADDCOLUMNS(
VALUES('Table'[ID]),
"Location", CONCATENATEX(FILTER('Table', 'Table'[ID] = EARLIER('Table'[ID]) && 'Table'[Response] = "Location"),'Table'[Label]),
"Project", CONCATENATEX(FILTER('Table', 'Table'[ID] = EARLIER('Table'[ID]) && 'Table'[Response] = "Project"),'Table'[Label])
)
In case it answered your question please mark this as a solution for community visibility. Appreciate Your Kudos 🙂
Table 2 =
ADDCOLUMNS(
VALUES('Table'[ID]),
"Location", CONCATENATEX(FILTER('Table', 'Table'[ID] = EARLIER('Table'[ID]) && 'Table'[Response] = "Location"),'Table'[Label]),
"Project", CONCATENATEX(FILTER('Table', 'Table'[ID] = EARLIER('Table'[ID]) && 'Table'[Response] = "Project"),'Table'[Label])
)
In case it answered your question please mark this as a solution for community visibility. Appreciate Your Kudos 🙂
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 20 | |
| 11 | |
| 10 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 34 | |
| 31 | |
| 19 | |
| 12 | |
| 11 |