I’m after some advice about best practise.
I want to map a detailed GL cube to a summarised planning GL.
I have created a TI process that exports the GL cube from a view to a csv file, a second process uploads the file into the planning cube.
I have a dimension in my GL cube called account, it has GL code as a unique identifier (principal element name)
I am mapping this to a dimension called plan_acocunt which generally at a much higher level and has string based descriptions as the Principal names.
Most of the consolidated descriptions in account match the ones in plan_account but sometimes there are mapped at a lower level. So to cope with this I created an alias in the plan_account (target) dimension containing the GL code.
In my TI I convert all the account code to a description
Code: Select all
VPlanGLAcc = DimensionElementPrincipalName( ‘Plan_account’, vAccount );
1. My second TI errors for every account that doesn’t have either a matching Plan_account name or GL code alias.
(Still uploads where there is a match but creates an error in the log for every account not in plan_account, I have tried if causes with itemskip but had no luck)
2. I can only map by name or 1 code but have come across instances where more than 1 account should roll up into a Plan_account.
If the consolidationed account name = Plan_account name it’s fine but if I have two account codes entries in the csv that need to = 1 plan account code then I’m stuck
I think my best option is to create an alternative hierarchy in my source cube and manage that against my target dimension.
Would that be right?
Obviously I was trying for a more elegant solution, but have come unstuck.