Workspaces (at least in Adobe Analytics... CJA is a different story) don't support "Flat Tables".
However, you could create a Data Warehouse export that looks like your sample.
If you are using Tracking Code (keep in mind this has a 1 week attribution by default), you can create classification rules to extract each UTM into it's own classification, then you can use those classifications as columns.
So if your Tracking Code looks like "AB1|BC1|CD1|DE1", as long as you don't have column shifting like "AB1|CD1|DE1" where a missing "BC1" value would cause CD1 and DE1 to shift, simple Regex rules in classification builder can be used to parse out each value.

You would have to create classifications on your Tracking Code (or "Campaign"):

In your Classification Rule Builder, you would then set each position to the correct classification:

Then you can use these classification as part of your Workspaces or Data Warehouse exports (but again, if you need flat table, Data Warehouse is the way to go)