IsMemberABaseOf

Indicates whether a member is in a base-level position beneath another member in a dimension hierarchy.

Syntax

<IHsvTreeInfo>.IsMemberABaseOf lMemberID, lParentID, pvarbIsBaseOf

Argument

Description

lMemberID

Long (ByVal). The member ID of the possible base-level dimension member.

lParentID

Long (ByVal). The member ID of the possible higher-level dimension member.

pvarbIsBaseOf

Boolean. Returns TRUE if the member identified by the lMemberID argument is a base-level member beneath the member identified by the lParentID argument, FALSE otherwise.

Example

This example creates a function that takes two dimension member labels and returns a Boolean indicating whether the first member is a base-level member beneath the second member. GetItemID returns the member IDs of the dimension members passed to the function. These IDs are passed to IsMemberABaseOf, and the Boolean returned is assigned as the example function’s return value.

Function isBaseEntityFromLabel(sMem, sPar) As Boolean
Dim cTreeInfo As IHsvTreeInfo, lMemID As Long
Dim lParID As Long, bReturn As Boolean
Set cTreeInfo = m_cMetadata.Entities
lMemID = cTreeInfo.GetItemID(sMem)
lParID = cTreeInfo.GetItemID(sPar)
cTreeInfo.IsMemberABaseOf lMemID, lParID, bReturn
isBaseEntityFromLabel = bReturn
End Function