Skip to main content

%DeepSee.Query.calculatedMember

Class %DeepSee.Query.calculatedMember Extends set [ System = 3 ]

This represents a calculated member within an MDX query.

Properties

parentDimension

Property parentDimension As %DeepSee.Datatype.string(MAXLEN = 1000, XMLPROJECTION = "attribute");

Name of the dimension this calculated member is associated with.

memberName

Property memberName As %DeepSee.Datatype.string(MAXLEN = 1000, XMLPROJECTION = "attribute");

Name of this calculated member.

originalName

Property originalName As %DeepSee.Datatype.string(MAXLEN = 1000, XMLPROJECTION = "none");

Original name of this calculated member (in its original case).

qmsrName

Property qmsrName As %DeepSee.Datatype.string(MAXLEN = 1000, XMLPROJECTION = "none");

Full name of quality measure (if appropriate) with catalog and set information.

origin

Property origin As %DeepSee.Datatype.string(MAXLEN = 50, VALUELIST = ",query,cube,session", XMLPROJECTION = "none") [ InitialExpression = "query", Internal ];

This specifies where this calculated member was defined.

solveOrder

Property solveOrder As %Integer(MINVAL = 0, XMLPROJECTION = "attribute");

Solve order to apply to this member.

formatString

Property formatString As %String(MAXLEN = 255, XMLPROJECTION = "attribute");

Format string to apply to this member.

isResolved

Property isResolved As %Boolean(XMLPROJECTION = "none") [ InitialExpression = 0 ];

Set true when the definition of this calculated member has been resolved into a query graph and added to the children of this node.

definition

Property definition As %DeepSee.Datatype.string(MAXLEN = 1000, XMLPROJECTION = "none");

Original definition of this member.

Methods

%ToString

Method %ToString(Output pSC As %Status) As %String

Convert this node to its text representation. Note, this is assumed to be called from the context of an axis or slicer so it returns the name of the calculated member itself and not its definition.

%GetType

Method %GetType() As %String

Return type of this node.

%ProcessAxes

Method %ProcessAxes(pCube As %String, pKey As %String, ByRef pNodeNo As %Integer, Output pNewNodeNo As %Integer, pParent As %Integer, pVisible As %Boolean = 1) As %Status [ Internal ]

Execute and build the axes output for this set.