A Sandcastle Documented Class Library

# DataCube Methods

The DataCube type exposes the following members.

Methods

| Name | Description
--- | --- | ---
| AddHierarchyLevelLink | Adds a new external hierarchy link to the existing collection, to improve performance for specific hierarchy rendered levels.
| AnonymizeHierarchyMembers | Configures the corresponding implicit hierarchy for member anonymization, for legal or security reasons.
| ChangeAnalysisElementUniqueName | Changes the unique name for the specified analysis element.
| ChangeElementCategory | Changes the element category if possible.
| ConfigureCubeStorage(StorageType) | Configures the cube storage.
| ConfigureCubeStorage(StorageType, Boolean) | Configures the cube storage.
| ConfigureDataSecurityHierarchy | Configures the specified hierarchy as a data security hierarchy.
| ConfigureIncrementalCubeStorage(StorageType, IEnumerable Guid ) | Configures the incremental cube storage.
| ConfigureIncrementalCubeStorage(StorageType, IEnumerable Guid , Boolean) | Configures the incremental cube storage.
| GetAnalysisElement | Gets the requested IAnalysisElement by its unique name.
| GetHierarchy | Gets the requested IHierarchy by its unique name.
| GetMeasure | Gets the requested IMeasure by its unique name.
| HasDataConnectorOverridesForTenant | Gets a value indicating whether the current data cube has data connector overrides for specific tenant.
| HasOverridesForTenant | Gets a value indicating whether the current data cube has data connector and/or time dimension overrides for specific tenant.
| HasTimeDimensionOverridesForTenant | Gets a value indicating whether the current data cube has time dimension overrides for specific tenant.
| HideAnalysisElement | Hides the analysis element from the current instance definition.
| IsHierarchyFullyCompatible(RaggedHierarchy, ConnectorElement) | Determines whether the specified ragged hierarchy is compatible, from a data type point of view, with the referenced connector element to be used as links.
| IsHierarchyFullyCompatible(UserHierarchy, ConnectorElement) | Determines whether the specified user hierarchy is compatible, from a data type point of view, with the referenced connector element to be used as links.
| IsHierarchyLevelFullyCompatible | Determines whether the specified user hierarchy level is compatible, from a data type point of view, with the referenced connector elements to be used as links.
| RemoveAnalysisElement | Removes the analysis element from the current instance definition.
| RemoveAttributeHierarchy | Removes an AttributeHierarchy object from its parent hierarchy, and creates an implicit hierarchy in its place.
| RemoveStorageLimit | Removes the storage limit.
| ResetDataSecurityHierarchy | Resets the data security hierarchy as a standard hierarchy.
| SetupAttributeHierarchy | Setups an AttributeHierarchy object by linking it to a parent IHierarchy.
| SetupElements | Performs connector element analysis to set the IMeasure and IHierarchy elements.
| SetupElements(ICollection ConnectorElement ) | Performs connector element analysis to set the IMeasure and IHierarchy only for the specified connector elements.
| SetupHierarchy(String) | Setups a IHierarchy object using an output element with specified native element name.
| SetupHierarchy(ConnectorElement) | Setups a IHierarchy object using the specified element.
| SetupHierarchy(String, ITimeHierarchyLevel) | Setups a IHierarchy object by linking an existing time hierarchy level to a ConnectorElement with the specified native element name.
| SetupHierarchy(String, RaggedHierarchy) | Setups a RaggedHierarchy object by linking an existing relational hierarchy to a ConnectorElement with the specified native element name.
| SetupHierarchy(String, UserHierarchyLevel) | Setups a IHierarchy object by linking an existing relational hierarchy to a ConnectorElement with the specified native element name.
| SetupHierarchy(ConnectorElement, ITimeHierarchyLevel) | Setups a IHierarchy object by linking an existing time hierarchy level to the specified ConnectorElement.
| SetupHierarchy(ConnectorElement, RaggedHierarchy) | Sets up a RaggedHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
| SetupHierarchy(ConnectorElement, UserHierarchy) | Sets up a IHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
| SetupHierarchy(ConnectorElement, UserHierarchyLevel) | Setups a IHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
| SetupHierarchy(String, UserHierarchyLevel, IEnumerable ConnectorElement ) | Setups a IHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
| SetupHierarchy(ConnectorElement, RaggedHierarchy, IEnumerable ConnectorElement ) | Setups a RaggedHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
| SetupHierarchy(ConnectorElement, UserHierarchyLevel, IEnumerable ConnectorElement ) | Setups a IHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
| SetupHierarchyAggregators | Setups the supported aggregators for a data cube hierarchy.
| SetupMeasure(ConnectorElement, AggregatorFunctions) | Setups a DataCubeMeasure object using the specified connector element.
| SetupMeasure(ConnectorElement, AggregatorFunctions, AggregatorFunctions) | Setups a DataCubeMeasure object using the specified connector element.
| ShowAnalysisElement | Finds the requested hidden analysis element and reverses the "IsHidden" flag.
| StopAnonymizingHierarchyMembers | Reverses the member anonymization for the corresponding implicit hierarchy.
| ToString | Returns a string that represents the current object. (Inherited from FileSystemEntry.)
| TryGetAnalysisElement | Tries to get the requested IAnalysisElement by its unique name.
| TryGetHierarchy | Tries to get the requested IHierarchy by its unique name.
| TryGetMeasure | Tries to get the requested IMeasure by its unique name.
| UnlinkExternalHierarchy(IHierarchy) | Unlinks a UserHierarchy linked to the current instance.
| UnlinkExternalHierarchy(ITimeHierarchyLevel) | Unlinks an ITimeHierarchyLevel linked to the current instance.
| UnlinkExternalHierarchy(UserHierarchyLevel) | Unlinks an UserHierarchyLevel linked to the current instance.

Top
See Also

#### Reference

DataCube Class
Dundas.BI.Entities.DataCubes Namespace