I'm working on an interesting case implementing a budgeting and planning solution for a rather fractured company that has several subsidiaries. Due to inorganic growth, the ERP field is akin to minefield but that's not my problem at this stage. I'm currently at the early phase on implementation, doing the first few tests using actual fact and dimensional data.
This is a TM1 Cloud-based solution so using .csvs to transfer the factual data is a must - I cannot connect directly to the DBs to run queries any way I'd wish so I need to look for a solution on TM1 end of things.
The problem (finally) is that the fact data I received has a single column that is used to map the data to multiple dimensions. Better yet, the values in this column follow no rhyme, reason or logic in any such a way I could use a specific string to map it to a specific dimension and element during the import process (Eg. 'LegalOrg = SUBST(Column_1,4,3);'). Instead, each value in this column corresponds to a specific configuration of elements across multiple dimensions. I have this mapping data available but I'm unsure as to how I should proceed. I could of course add the values in the column in question as lowest level elements to each of the dimensions but we're talking about several hundred elements which would appear in each of the dimensions. While there'd be some perverse fun to be had watching TM1 struggle with the sheer volume of cells and sparse data, I'd rather find a solution that's actually usable.
Basic layout of the fact data:
Mapping_key | Account | Date | Value |
ABC111 | 300100 | 12 2014 | 450000 |
BCD222 | 300100 | 12 2014 | 150000 |
Mapping_key | Organisation DIM | Function DIM | Business Line DIM |
ABC111 | Example Norway LTD | Marketing & Sales | Local Contracting |
BCD222 | Example Norway LTD | Fixed Production Overheads I | Turnkey Contracting |
Any ideas or suggestions as to how I should proceed would be greatly appreciated.
Regards,
Jussi