Maintaining Base Members Across Primary and Alternate Hierarchies

As more clients require parallel views of the same data, maintaining base members between primary and alternate hierarchies has become a standard demand. This guide walks through the full process β€” from creating your alternate top node to validating sync β€” using a practical example where a primary rollup T needs an alternate rollup ALT_T.

Part 1

Setting up the alternate hierarchy

Create the alternate top node

Open your viewpoint and click New Request. Select Add New Top Node and create a member named ALT_T. This becomes the root of your alternate hierarchy..

Download base members from the primary hierarchy

Export all base members from the primary hierarchy T. Use these to prepare a load template in Excel with exactly three columns:

ColumnHeader NameValue
AAction CodeInsert
BNameMember name
CParentParent node

Important
Add and Insert are entirely different action codes. Use Add only when creating brand-new nodes. Use Insert when placing existing members into an alternate hierarchy.

Download all the base members from the primary hierarchy and create a excel sheet with all the base members . use these three column headers Action Code as “Insert” as we are inserting a member here and not adding . Add and insert are completely two different action codes. Add is for adding new nodes and Insert is for inserting the members in to the alternate hierachies. Just add Name and parent headers too.

Load the template into a new request

Create a new request and upload the Excel template. A dialogue box will appear showing all details from the file β€” any errors in the file will surface here before anything is committed.

Below dialogue box pops up with all the details , any error in the file will be displayed here too.

Submit the request

Click Load, then confirm on the following page. The base members will be inserted into the alternate hierarchy ALT_T.

Part 2

Creating a compare profile

Navigate to the compare tab

Inspect your viewpoint and open the Compare tab. Start creating a new compare profile.

Inspect a viewpoint and navigate to compare tab.

Start creating a compare profile

Configure the definition

In the Definition tab, set the From Node to the primary hierarchy and the To Node to the alternate hierarchy ALT_T.

Set the node filter

In the Node Filter tab, configure the comparison based on your client’s requirements. In most cases, comparing only bottom nodes (leaf/base members) is the right approach.

Part 3

Running the comparison and syncing members

Execute the compare profile

On the Compare tab, locate the newly created profile and run it. The comparison report will highlight members that exist in the primary hierarchy but are missing from the alternate hierarchy.

Select this compare profile and execute it .

Create a request from the compare report

Click New Request and choose Create Request from Compare. This automatically populates the request with all members identified in the comparison report.

Update the parent to ALT_T

Download the attachment from the request. In the file, update the Parent column for each member to ALT_T. This ensures the new members roll up under the correct alternate hierarchy node.

Review and submit

Upload the updated file back to the request, review all changes, and submit. The missing base members will be added to the alternate hierarchy.

Re-run the compare to validate

Execute the compare profile one more time. If the report comes back with zero differences, the primary and alternate hierarchies are fully in sync.

Best Practice
Make re-running the compare after every sync a habit. It acts as a built-in audit step that catches any members that may have been missed or misrouted.

Keeping Hierarchies in Sync β€” A Sustainable Practice

Maintaining base members across primary and alternate hierarchies doesn’t have to be a manual, error-prone task. By combining load templates with the right action codes, and pairing that with a well-configured compare profile, business users can take full ownership of the sync process β€” without depending on technical teams for every update.

The real power of this approach lies in the compare profile. Once it’s set up, it becomes a reusable audit tool. Every time new base members are added to the primary hierarchy, the same workflow applies β€” run the compare, generate the request, update the parent, and submit. The process stays consistent regardless of how large or complex the hierarchy grows.

As a best practice, consider scheduling regular compare runs as part of your data governance routine β€” not just when you suspect a gap. Catching drift early keeps your alternate hierarchies trustworthy and your downstream reporting accurate.

Comments

Leave a comment

Check also

View Archive [ -> ]