This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > %SYS namespace > %DeepSee.PMML.Dataset.Cube


persistent class %DeepSee.PMML.Dataset.Cube extends %DeepSee.PMML.Dataset.Base

SQL Table Name: %DeepSee_PMML_Dataset.Cube

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property CubeName as %String;
Property methods: CubeNameDisplayToLogical(), CubeNameGet(), CubeNameGetStored(), CubeNameIsValid(), CubeNameLogicalToDisplay(), CubeNameLogicalToOdbc(), CubeNameNormalize(), CubeNameSet()
property Filter as %String (MAXLEN = 2000);
Property methods: FilterDisplayToLogical(), FilterGet(), FilterGetStored(), FilterIsValid(), FilterLogicalToDisplay(), FilterLogicalToOdbc(), FilterNormalize(), FilterSet()

Methods (Including Private)

classmethod %Create(pName As %String, pCubeName As %String, ByRef pFields, pFilter As %String = "", Output pSC As %Status) as %DeepSee.PMML.Dataset.Cube
pFields is an array of the cube levels and measures to be included in the dataset pFields(n) = $lb(name, spec, tDataType, tOpType) Field spec is MDX level spec [].[].[]
method Get1DDistribution(pField As %String, Output pDistribution, ByRef pFilters) as %Status
accepts pFilters(n) = $lb(field, operator, key) returns: pDistribution("total") = tTotalCount pDistribution(n) = $lb(value, count)
private method GetMDXFilter(ByRef pFilters, Output pSC As %Status, pAppendGlobalFilter As %Boolean = 1) as %String
accepts pFilters(n) = $lb(field, operator, key)
method GetRecordIds(Output pRecordIds, ByRef pFilters) as %Status
returns pIds(n) = rowid
method GetValueCount(pField As %String, pIncludeNull As %Boolean = 1, ByRef pFilters, Output pSC As %Status) as %Integer
Inherited description: Returns the number of distinct values for pField (categorical)
method GetXDDistribution(pFields As %List, Output pDistribution, ByRef pFilters) as %Status
accepts pFilters(n) = $lb(field, operator, key) returns: pDistribution = $lb(dim1Count, dim2Count, ...) pDistribution("value", dim, i) = value pDistribution(i, j, ...) = tCount pDistribution("total", dim, i) = tDimTotal
private method IsMeasure(pFieldName As %String) as %Boolean

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)


Gray indicates storage defined by superclasses.

Storage Model: CacheStorage (%DeepSee.PMML.Dataset.Base)


Storage Model: CacheStorage (%DeepSee.PMML.Dataset.Cube)