One more note. In order to upgrade R12.6, one prerequisite is to upgrade any generated tables within your project to normal tables.-- https://tbmcouncil.jiveon.com/videos/2143. We had to convert over 40 generated tables in our projects. Afterwards, we were advised by Apptio with the following:
This is a follow up to the generated table conversion which required the addition of Model steps to many tables. The best practice of any Modeled Object is to set an object identifier. In the past, R11 required each and every object to have a selected object identifier. While this is not required for R12, it is a best practice and something that many of us in CS are pushing to have added back as a requirement in R12.
R12 behavior -- R12 allows for the Object Identifier checkbox to not be selected for ease of use. This is effective for customers with smaller data…basically there is still logic built in to create an identifier. However, this ‘default’ ID concatenates every COLUMN together. It can also grow in complexity based on the number of ROWS, and even the content of each cell (e.g. long strings of text can add complexity also…).
For any customer with generally large data, it is recommend setting an object identifier for each modeled object. Even if the object has no allocations in or out, Apptio still builds the object table for each model it exists in. Setting a simple object ID will ensure that this table is not too large, which can add time to the metric calculation time (e.g. the Cost metric).
Unfortunately the video did not mention that the model step is needed in order not to break any existing allocations, we spent quite a bit of time to clean up the model as a follow up with the conversion and now we also need to review all of the converted tables whether they have been set with an object identifier.
In summary, again take your time to prepare for R12.6 and don't get rushed into upgrading.