Changes and additions to native functions
The functions described in this section have been changed to support hierarchies.
Cube.ImportCells
The previous syntax addresses the default hierarchy for all dimensions.
If the client adds the 'WithHierarchies="true"'
attribute, the server expects a hierarchy and an
element column instead of the element column alone for each dimension. Empty hierarchy
columns address the default hierarchy.
Cube.GetCellNote, Cube.PutCellNote, Cube.DeleteCellNote
The Element
tag can take
an additional Hierarchy
attribute to
address a non-default hierarchy.
Cube.Read
In the single-value variant with a CellCoordinates
tag having an Elements
attribute can take an additional Hierarchies
attribute listing the target
hierarchies separated like the elements.
The data-query based variant receives additional hierarchy columns (as
the expected input in Cube.ImportCells
)
in these cases:
- The underlying data area explicitly addresses a non-default hierarchy.
- The
DataQuery
tag has the'WithHierarchies="true"'
attribute.
In both cases, the returned CellBatch
tag is marked through WithHierarchies="true"
.
Cube.DataareaCopy
The element specifications can have a Hierarchy
attribute to address a non-default hierarchy. For
the source of an element-to-element mapping the SourceHierarchy
attribute is used.
Cube.DataareaDefine
Selectors and elements can carry a Hierarchy
attribute to target a non-default hierarchy with
the definition.
Cube.DataareaCalculateHash
If the underlying data area addresses non-default hierarchies, the hash is calculated using the concatenated hierarchy and element name instead of using only the element name, if they are part of the hash.