This class implements a computed dimension that uses MDX expressions to resolve members.
parameter BEHAVIOR = "MDX";
Controls the run-time behavior of the dimension.
Available values are "BITSET", and "MDX".
parameter DIMTYPE = "mdx";
BITSET (default) indicates that this class will compute a set of bits that define
membership within a given dimension member.
MDX indicates that this class will return a set of valid MDX expressions that will be
used to resolve the members of the dimension.
Type reported back to the UI. This determines what type of control to display
for filters based on this class.
method %MemberSearch(pSearchKey As %String, Output pList As %List)
Execute a search for members.
method %OnGetComputedMembersFiltered(ByRef pMemberList, pRollupKey As %String = "", ByRef pRange As %String = "")
Return a list of the form:
pList(n) = $LB(value,key)
Find the set of members for this computed dimension object satisfying
pRollupKey and pRange (if applicable for this implementation).
method %ResolveKey(pSpec As %String, Output pRKey As %String)
pMemberList($I(pMemberList)) = $LB(id (expression),name,key,[format])
Resolve any special tokens or expression in a key value and return the result.