Returns the label of given Period dimension member’s ancestor at the specified frequency of the application’s frequency hierarchy.
<HFMwPeriods>.GetAncestorAtFrequency (bstrPeriod, lFreq)
The label of the Period dimension member. The specified period must be at a lower level in the frequency hierarchy than the frequency specified in the lFreq argument. | |
The internal ID of the frequency that contains the ancestor to be returned. You can get internal ID of a period’s frequency with GetFrequency, and the internal ID of a scenario’s default frequency with HFMwScenarios.defaultFrequency. |
Returns the label of the ancestor Period dimension member.
The following function returns the label of a given period’s ancestor period at the default frequency of a given scenario. If the specified period is not at a lower level in the frequency hierarchy than the scenario’s default frequency, an empty string is returned.
Function getAncestorDefScenFreq(sPeriod, sScenario) Dim cHFMMetadata, cHFMPeriods, cHFMScenarios Dim lFrequency, sRet, lDefaultFreq Set cHFMMetadata = cHFMSession.metadata Set cHFMPeriods = cHFMMetadata.periods Set cHFMScenarios = cHFMMetadata.scenarios lDefaultFreq = cHFMScenarios.defaultFrequency(sScenario) lFrequency = cHFMPeriods.GetFrequency(sPeriod) If lDefaultFreq < lFrequency Then sRet = cHFMPeriods.GetAncestorAtFrequency(sPeriod, _ lDefaultFreq) Else sRet = "" End If getAncestorDefScenFreq = sRet End Function