Hi Robert - for your specific use case - I would suggest that you try the following:
1. For R12
Use the Unpivot step on the dataset and in the Unpivot by section, add all the columns other than the MMM-YY columns. This will create rows with the column headers into a column called "Collapse Column" and put the numeric value into a column called "Collapse Value".
So for example: So a table like the one below,
____________________________________________
| Cost Center | Acct Code | JAN-17 | FEB-17 | MAR-17 |
| 8099 | 70156 | 100 | 200 | 300 |
---------------------------------------------------------------------------
you can unpivot by Cost Center and Acct Code and then it becomes like this:
| Cost Center | Acct Code | Collapse Column | Collapse Value |
| 8099 | 70156 | JAN-17 | 100 |
| 8099 | 70156 | FEB-17 | 200 |
| 8099 | 70156 | MAR-17 | 300 |
Then it no longer matters about the header column changing every year.
Let me know if that works for your use case.
Regards,
Sanjay Valiyaveettil