I am trying to get data from multiple columns into multiple rows.
Sample data:
DName FP1 FP1% FP2 FP2% FP3 FP3% DP1 DP1% DP2 DP2% Value
Deliv_1 Dig 50 Port 25 Risk 25 Core 50 Imp 50 10000
Deliv_2 Imp 50 Port 25 Cor 25 Risk 50 Dig 50 15000
Output required:
DName DPName FPName Value
Deliv_1 DP1 FP1 Value*DP1*FP1
Deliv_1 DP1 FP2 Value*DP1*FP2
Deliv_1 DP1 FP3 Value*DP1*FP3
Deliv_1 DP2 FP1 Value*DP2*FP1
Deliv_1 DP2 FP2 Value*DP2*FP2
Deliv_1 DP2 FP3 Value*DP2*FP3
Deliv_2 DP1 FP1 Value*DP1*FP1
Deliv_2 DP1 FP2 Value*DP1*FP2
Deliv_2 DP1 FP3 Value*DP1*FP3
Deliv_2 DP2 FP1 Value*DP2*FP1
Deliv_2 DP2 FP2 Value*DP2*FP2
Deliv_2 DP2 FP3 Value*DP2*FP3
Cross apply works but it does repeat each row for every Deliv_1 so trying to see if there is a better way to display it