EnumDefaultAncestorsLabels

Returns the labels of a given member’s default ancestors. If the top-level member of the dimension hierarchy is passed, EnumDefaultAncestorsLabels returns an empty Variant.

Tip:

You can return the member IDs of a member’s default ancestors with EnumDefaultAncestors.

Syntax

<IHsvTreeInfo>.EnumDefaultAncestorsLabels lMemberID, pvarabstrAncestorsLabels

Argument

Description

lMemberID

Long (ByVal). The member ID of the dimension member.

pvarabstrAncestorsLabels

Variant. Returns an array of the default ancestors’ labels, or an empty Variant if a top-level member is passed to the lMemberID argument.

If an array is returned, it has a subtype of String.

Example

The following function returns the labels of a given Entity dimension member’s default ancestors.

Function getEntityDefAncestors(sMemberName As String) As Variant
Dim cTreeInfo As IHsvTreeInfo, lMemID As Long
Dim vaParLabels As Variant
'm_cMetadata is an HsvMetadata object reference
Set cTreeInfo = m_cMetadata.Entities
lMemID = cTreeInfo.GetItemID(sMemberName)
cTreeInfo.EnumDefaultAncestorsLabels lMemID, vaParLabels
getEntityDefAncestors = vaParLabels
End Function