You can achieve this by: 1. Creating a numbered list 2. Having a unique code for each of the members in your sample hierarchy 3. Upload this data (finally the list should have 14 members) 4. In a text property upload the names (Total Geographic, North, Cost Center A etc) 5. Set this text property as the display name
This is a bit confusing topic to explain but extremely important to understand.
Let's agree that Alt Hierarchies are mainly used to display the data by different grouping, not to recalculate data.
For example, you might want to display Product revenue based on Department for one User Role and on Distributor for another User Role.
Since the Product revenue won't change if we group it under Department or under Distributor, we really should not recalculate the Product revenue under Distributor but rather retrieve the same product revenue under Department.
To do so, we should first create the Alt list hierarchy (Distributor list)
The original L2 Product List aggregates to L1 Department
Create another L2 Alt Product list that aggregates into L1 Distributor List
The Product Code (or Name but I prefer Code) should be the same in both lists for Example Product A will have the Code 001 in L2 Product --> L1 Department and will also have Code 001 in L2 Alt Product --> Distributor
You already have a module that calculates Product Revenue By Department (Module A) --> Dimensioned by L2 Product Now you want to create another module that displays the Product Revenue by Distributor (Module B) --> Dimensioned By L2 Alt Product.
Even though we will have a list item in Module B named Product 1 and a list item in Module A also named Product 1, from Anaplan's point of view these 2 list items are completely different even though they have the same name and code.
We need to Map each L2 Alt Product list items under the Distributor list to its equivalent in the L2 Product under the Department list. To achieve that we do the following:
Create a System module dimensioned by L2 Alt Product list (Mapping Module)
Create the following line items
Distributor Product Code -- Text
Department Product Item --- List Formatted Line Item, using the L2 Product list **
(pay attention here) We need to return the Product list item from the L2 Product list under Department that matches the Product list item from the L2 Alt Product list under Distributor. How do we know they match? because they have the same Code, we designed the lists this way as mentioned at the top.
To achieve this:
Get the L2 Alt Product list Code in the line item Distributor Product Code ==> CODE(ITEM(L2 Alt Product)) Assume this will return 001 for Product 1
Use the Code retrieved above to find and return the equivalent list Item in the L2 Product list in the Line Item Department Product Item ==> FINDITEM(Department, Distributor Product Code) This will return Product 1 (from the L2 Product List) as a List item
Now that we have the mapping ready, we can return the Product Revenue Data in the module dimensioned by the L2 Alt Product list (Module B) from the already calculated Product Revenue Data in Module A for L2 Product, using the following formula Module B.Revenue = 'Module A'.Revenue[LOOKUP: Mapping Module.Department Product Item]
It looks complicated but it really isn't if you understand some basics about how data - especially in lists - relate to each other.
My intention is to create some screenshots, If I forget please remind me
If you have any questions please let me know.
Einas "Give a Man a Fish, and You Feed Him for a Day. Teach a Man To Fish, and You Feed Him for a Lifetime"