There is a function called DimensionHierarchyCreate. Its description in online help is:
There is also a function named HierarchyCreate. Its description in online help isLast Updated: 2025-03-25
DimensionHierarchyCreate creates a new hierarchy in an existing dimension. The hierarchy cannot have the same name as the dimension.
This function is valid in TM1® TurboIntegrator processes only.
Syntax
DimensionHierarchyCreate(DimName, HierName);
DimName
The name of the existing dimension that will contain the hierarchy.
HierName
The name that you want to assign to the hierarchy. You cannot use the name of the dimension.
So, aside from the word "that" appearing one additional time in one description of the HierName argument... the two are identical. And my tests indicate that they perform identically.Last Updated: 2025-03-25
HierarchyCreate creates a new hierarchy in an existing dimension. The hierarchy cannot have the same name as the dimension.
This function is valid in TM1® TurboIntegrator processes only.
Syntax
HierarchyCreate(DimName, HierName);
DimName
The name of the existing dimension that will contain the hierarchy.
HierName
The name you want to assign to the hierarchy. You cannot use the name of the dimension.
So out of curiosity does anyone know why in the living hell IBM implemented two differently named, identically performing functions and did not bother to include in the documentation the fact that (a) such a cloned pair exists and (b) which of them the preferred one is?
(For me it would be HierarchyCreate just because it's in the same series as other related functions.)