Learning
Documentation
Community
Open Exchange
Global Masters
Home > Class Reference > %SYS namespace > %DeepSee.Query.memberData
Private  Storage   

%DeepSee.Query.memberData


class %DeepSee.Query.memberData extends
%DeepSee.Query.member

Specialized version of the member class used for data dimensions.

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
8


Summary


Properties
%aggregate %allName %cube %dimNumber %hierNumber
%levelNumber %memberId %memberKey %memberSpec %name
%tuple %type

Methods
%%OIDGet %AddToSaveSet %ApplyState %BindExport
%BuildObjectGraph %ClassIsLatestVersion %ClassName %Close
%ConstructClone %CreateMember %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Extends %FindMemberByKey %FindMemberByName
%GetAllName %GetMemberOffset %GetMembers %GetNodeInfo
%GetNthChild %GetNullName %GetParameter %GetParentMember
%GetPropertyValue %GetRelatedMember %GetRollupKey %GetTimeOffset
%GetType %HasFeature %IncrementCount %IsA
%IsModified %New %NormalizeObject %ObjectModified
%OriginalNamespace %PackageName %ProcessMembers %RemoveFromSaveSet
%SerializeObject %SetLevelNo %SetModified %SupportsFunction
%ValidateObject


Methods


• method %FindMemberByKey(pKey As %String, pDim As %Integer, pHier As %Integer, Output pFlag As %Boolean, Output pMemberValue As %String, pRecurse As %Boolean = 1) as %Status
Find the member with the given key.
• method %FindMemberByName(pName As %String, pDim As %Integer, pHier As %Integer, Output pFlag As %Boolean, pLevel As %Integer = "", Output pMemberKey As %String) as %Status
See if there is a member with the given name within the specified dimension,hierarchy, and/or level.
If pLevel is supplied, only look in that level.
Set pFlag true if a member is found.
On return, fills in memberSpec
memberSpec(level) = $LB(name,key)

memberSpec(0) = $LB("All Time")
memberSpec(1) = $LB(2006,2006)
memberSpec(2) = $LB("Quarter 1", "Q1 2006")
memberSpec(3) = $LB("January","Jan 2006")
• method %GetMemberOffset(Output pOffset As %Integer, pKey As %String, Output pParentKey As %String) as %Status
Return the ordinal position of this member within its parent group. For convenience, also return the parent key for this member.
• classmethod %GetMembers(pCubeName As %String, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer, pRollupKey As %String, pParent As %Integer, pKey As %String, ByRef pNodeNo As %Integer, pRecurse As %Integer = 0, ByRef pRange As %String, ByRef pMemberList) as %Status
Get members and place them into pSet.
• classmethod %GetNthChild(pCubeName As %String, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer, pParent As %Integer, Output pSet As %List, pKey As %String, pNumber As %Integer) as %Status
Get the nth child of the current member and place it into pSet.
• classmethod %GetParentMember(pCubeName As %String, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer, pParent As %Integer, Output pSet As %List, pKey As %String) as %Status
Get the parent of the current member and place it into pSet.
• classmethod %GetPropertyValue(pCubeName As %String, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer, pProperty As %String, pParent As %Integer, Output pSet As %List, pKey As %String) as %Status
Lookup the value of the given dimension property.
• classmethod %GetRelatedMember(pCubeName As %String, pDimNo As %Integer, pHierNo As %Integer, pLevelNo As %Integer, pRollupKey As %String, pParent As %Integer, Output pSet As %List, pKey As %String = "", pRelation As %String, pOffset As %Integer = 0, pValue As %String = "", pAllowMissing As %Integer = 0) as %Status
Get one member and place it into pSet.
pKey, is the key for the base member to return.
pRelation indicates how this member is related to the base member. "same","lead", "lag", etc.
pOffset, is an optional offset to apply to the relation.