Skip to main content

%DeepSee.Model.calculatedMember

class %DeepSee.Model.calculatedMember extends %DeepSee.Model.node

Meta-data object that represents a calculated member within a DeepSee cube.
At query processing time, references to a calculated member are replaced with the valueExpression that defines the member.

Property Inventory

Method Inventory

Properties

relationship cube as %DeepSee.Model.cube (XMLPROJECTION = "none") [ Inverse = calculatedMembers , Cardinality = one ];
Cube that this calculated member belongs to.
Property methods: cubeGet(), cubeGetObject(), cubeGetObjectId(), cubeGetSwizzled(), cubeIsValid(), cubeNewObject(), cubeRClose(), cubeRExec(), cubeRFetch(), cubeRelate(), cubeSQLCompute(), cubeSet(), cubeUnRelate()
property dimension as %DeepSee.Datatype.entityName (XMLPROJECTION = "attribute");
Name of the dimension this calculated member belongs to. This does not have to be an existing dimension.
Property methods: dimensionDisplayToLogical(), dimensionGet(), dimensionIsValid(), dimensionLogicalToDisplay(), dimensionLogicalToOdbc(), dimensionNormalize(), dimensionSet()
property formatString as %DeepSee.Datatype.string (MAXLEN = 100, XMLPROJECTION = "attribute");
Optional format string to apply to this member.
Property methods: formatStringDisplayToLogical(), formatStringGet(), formatStringIsValid(), formatStringLogicalToDisplay(), formatStringLogicalToOdbc(), formatStringNormalize(), formatStringSet()
property hidden as %Boolean (XMLPROJECTION = "attribute") [ InitialExpression = 0 ];
If true, this calculatedMember is hidden. That is, it will not be listed among the cube's members within the various DeepSee utilities.
It can still be used within MDX queries and expressions.
Property methods: hiddenDisplayToLogical(), hiddenGet(), hiddenIsValid(), hiddenLogicalToDisplay(), hiddenLogicalToXSD(), hiddenNormalize(), hiddenSet(), hiddenXSDToLogical()
property listingFilter as %DeepSee.Datatype.string (XMLPROJECTION = "attribute");
Property methods: listingFilterDisplayToLogical(), listingFilterGet(), listingFilterIsValid(), listingFilterLogicalToDisplay(), listingFilterLogicalToOdbc(), listingFilterNormalize(), listingFilterSet()
property units as %DeepSee.Datatype.string (XMLPROJECTION = "attribute");
Optional. Units applied to this member (if it is a measure).
This is not currently used.
Property methods: unitsDisplayToLogical(), unitsGet(), unitsIsValid(), unitsLogicalToDisplay(), unitsLogicalToOdbc(), unitsNormalize(), unitsSet()
property valueExpression as %DeepSee.Datatype.string (MAXLEN = 32000, XMLPROJECTION = "attribute");
MDX expression that defines the value of this calculated member.
Property methods: valueExpressionDisplayToLogical(), valueExpressionGet(), valueExpressionIsValid(), valueExpressionLogicalToDisplay(), valueExpressionLogicalToOdbc(), valueExpressionNormalize(), valueExpressionSet()

Methods

method %AtScaleExport(pStatus As %Status = $$$OK, ByRef pAuxiliaryIndex As %DynamicAbstractObject = $$$NULLOREF) as %DynamicAbstractObject
Produce the structures needed to emit the appropriate JSON and export this item to AtScale
method %Validate() as %Status
Test if this member's definition is valid.

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab