Skip to main content

%DeepSee.Model.hierarchy

class %DeepSee.Model.hierarchy extends %DeepSee.Model.node

Meta-data for a hierarchy within a DeepSee cube.

Property Inventory

Method Inventory

Properties

relationship dimension as %DeepSee.Model.dimension (XMLPROJECTION = "none") [ Inverse = hierarchies , Cardinality = one ];
Dimension that this hierarchy belongs to.
Property methods: dimensionGet(), dimensionGetObject(), dimensionGetObjectId(), dimensionGetSwizzled(), dimensionIsValid(), dimensionNewObject(), dimensionRClose(), dimensionRExec(), dimensionRFetch(), dimensionRelate(), dimensionSQLCompute(), dimensionSet(), dimensionUnRelate()
property hidden as %Boolean (XMLPROJECTION = "attribute") [ InitialExpression = 0 ];
If true, this hierarchy 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()
relationship levels as array of %DeepSee.Model.level (XMLELEMENTREF = 1, XMLPROJECTION = "ELEMENT", XMLTYPECONSTRAINT = "CHOICE") [ InitialExpression = $listbuild("%DeepSee.Model.level","hierarchy",+$this,"many",0,0) , Transient , Inverse = hierarchy , Cardinality = many ];
Set of levels defined for this hierarchy.
Property methods: levelsGet(), levelsGetObject(), levelsGetObjectId(), levelsGetSwizzled(), levelsIsEmpty(), levelsIsValid(), levelsNewObject(), levelsRClose(), levelsRExec(), levelsRFetch(), levelsRelate(), levelsSQLCompute(), levelsSet(), levelsUnRelate()

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

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab