DataCube Class

Represents a data cube.
Inheritance Hierarchy
SystemObject
  Dundas.BI.FileSystemFileSystemEntry
    Dundas.BI.FileSystemFile
      Dundas.BI.EntitiesEntityBase
        Dundas.BI.Entities.DataCubesDataCube

Namespace: Dundas.BI.Entities.DataCubes
Assembly: Dundas.BI.Core (in Dundas.BI.Core.dll) Version: 2.0.0.0 (26.2.0.1000)
Syntax
public sealed class DataCube : EntityBase, 
	IAnalysisStructure, IStructure, IDataWarnings, IDataElementStructure, IDataSource

The DataCube type exposes the following members.

Constructors
 NameDescription
Public methodDataCube Initializes a new instance of the DataCube class.
Top
Properties
 NameDescription
Public propertyAllChildren Gets a flat list of all files and folders in the entry and all of the entry's descendants.
(Inherited from FileSystemEntry)
Public propertyAllChildrenAndSelfGets the entry and all of its descendants.
(Inherited from FileSystemEntry)
Public propertyAllFiles Gets a flat list of all files in the entry and all of the entry's descendants.
(Inherited from FileSystemEntry)
Public propertyAllFilesAndSelf Gets the file and all of its child files.
(Inherited from File)
Public propertyAllFolders Gets a flat list of all folders in the entry and all of the entry's descendants.
(Inherited from FileSystemEntry)
Public propertyCacheExpiration Gets a value indicating the time length for caching the results queried from the current instance.
Public propertyCheckedOutTo Gets information about the account to which the object is checked out.
(Inherited from File)
Public propertyChildCountGets the number of direct children contained in the entry.
(Inherited from FileSystemEntry)
Public propertyChildrenGets the files and subfolders contained in the entry.
(Inherited from FileSystemEntry)
Public propertyCleanupCutoffValue Gets or sets the cutoff parameter value; rows older than the resolved date are excluded when IsCleanupEnabled is . Supports both concrete dates and tokens (e.g. "Last Month") that are resolved dynamically.
Public propertyCleanupDateTimeElementId Gets or sets the ID of the datetime element used for cutoff filtering.
Public propertyCreatedBy Gets the account information for the user which created the entry.
(Inherited from FileSystemEntry)
Public propertyCreatedTime Gets the time, in coordinated universal time (UTC), at which the entry was created.
(Inherited from FileSystemEntry)
Public propertyCurrentRevisionGets the highest revision number associated with this file.
(Inherited from File)
Public propertyDataElements Gets the data elements.
Public propertyDataRetrievalTimeout Gets or sets a value indicating the timeout for data cube load operation.
Public propertyDescription Gets an optional description associated with the entry.
(Inherited from FileSystemEntry)
Public propertyElementPrivileges Gets the list of DataPrivilege of this data cube.
Public propertyEntitySaveOptionsGets or sets the entity save options.
(Inherited from EntityBase)
Public propertyExcludeFromMemoryManagement Gets or sets a value indicating whether this cube is excluded from the memory management process, when the storage type is set to in-memory. Cubes excluded from memory management are not compressed, so they perform faster, at the expense of significant memory consumption.
Public propertyFiles Gets the files contained in the entry.
(Inherited from FileSystemEntry)
Public propertyFingerprintGets the fingerprint of the revision.
(Inherited from EntityBase)
Public propertyFoldersGets the folders contained in the entry.
(Inherited from FileSystemEntry)
Public propertyFormulas Gets the formulas.
Public propertyFriendlyFullName Gets the full path of the entry (friendly).
(Inherited from FileSystemEntry)
Public propertyFriendlyLocation Gets the location of the entry (friendly representation).
(Inherited from FileSystemEntry)
Public propertyFriendlyLocationElements Gets a read-only list of distinct path elements which compose FriendlyLocation.
(Inherited from FileSystemEntry)
Public propertyFriendlyNameGets the name of the entry (friendly representation).
(Inherited from FileSystemEntry)
Public propertyFullName Gets the full path of the entry.
(Inherited from FileSystemEntry)
Public propertyHasTenantOverrides Gets a value indicating whether the current data cube has tenant overrides.
Public propertyHasWarnings Gets a value indicating whether this instance,or one of its dependencies, has warnings.
Public propertyHierarchies Gets the hierarchies.
Public propertyId Gets the unique identifier of the entry.
(Inherited from FileSystemEntry)
Public propertyIncrementalWarehouseSupportType Gets the type of incremental warehouse support for this data cube.
Public propertyIsAutoGenerated Gets a value indicating whether this instance is auto generated.
Public propertyIsCheckedOutGets a value indicating whether the file is checked out.
(Inherited from File)
Public propertyIsCheckedOutToCaller Gets a value indicating whether the file is checked out to caller.
(Inherited from File)
Public propertyIsCleanupEnabled Gets or sets whether cutoff-based cleanup is enabled for incremental warehousing.
Public propertyIsCustomLocalizationAppliedGets or sets a value indicating whether a custom localization applied on this entity.
(Inherited from EntityBase)
Public propertyIsDataCachingDisabled Gets or sets a value indicating whether the current data cube supports data caching.
Public propertyIsFolderGets a value indicating whether the entry is a folder.
(Inherited from FileSystemEntry)
Public propertyIsInactive Gets a value indicating whether the file is inactive.
(Inherited from File)
Public propertyIsIncrementalStorageSupported Gets value indicating whether the incremental storage update is supported by the current instance.
Public propertyIsProtectedGets a value indicating whether the entry is protected.
(Inherited from FileSystemEntry)
Public propertyIsRecycledGets a value indicating whether the entry is recycled.
(Inherited from FileSystemEntry)
Public propertyIsRecycledDirectlyGets a value indicating whether the entry is recycled directly and not as a part of parent entry recycling.
(Inherited from FileSystemEntry)
Public propertyIsSubentry Gets a value indicating whether the entry is contained by a File.
(Inherited from FileSystemEntry)
Public propertyIsTemporary Gets a value indicating whether the entry resides under a temporary folder.
(Inherited from FileSystemEntry)
Public propertyIsTenantIdAvailable Gets a value indicating whether the TenantId property can be accessed without throwing an exception.
(Inherited from FileSystemEntry)
Public propertyIsTransientGets a value indicating whether the file is transient.
(Inherited from File)
Public propertyIsValid Gets a value indicating whether this data cube is valid.
Public propertyLastCheckedInTimeGets the time when the file was last checked in.
(Inherited from File)
Public propertyLastModifiedTime Gets the time, in coordinated universal time (UTC), at which the entry was last modified.
(Inherited from FileSystemEntry)
Public propertyLocationGets the location of the entry.
(Inherited from FileSystemEntry)
Public propertyMeasures Gets the measures.
Public propertyMetadataGets arbitrary metadata associated with the entry.
(Inherited from FileSystemEntry)
Public propertyName Gets the name of the entry.
(Inherited from FileSystemEntry)
Public propertyObjectType Gets the type of the entry.
(Inherited from FileSystemEntry)
Public propertyParameters Gets the parameters defined for the current instance.
Public propertyParentId Gets the ID of the item's parent.
(Inherited from FileSystemEntry)
Public propertyPrimaryEntryIdGets the ID of the primary object which contains the entry.
(Inherited from FileSystemEntry)
Public propertyPrivilegeInheritanceBehavior Gets the privilege inheritance behavior.
(Inherited from FileSystemEntry)
Public propertyPrivileges Gets the entry's privilege assignments.
(Inherited from FileSystemEntry)
Public propertyProcess Gets the DataProcess definition.
Public propertyProjectId Gets the ID of the project containing the entry.
(Inherited from FileSystemEntry)
Public propertyQueryHints Gets the optional query hints the structure may support.
Public propertyReferences Gets information about which other entities are directly referenced by this instance.
(Inherited from EntityBase)
Public propertyRevisionGets the revision of this instance.
(Inherited from EntityBase)
Public propertyRevisionCommentGets the check-in comment associated with the revision.
(Inherited from EntityBase)
Public propertyRevisionCreatedByGets information about the account which checked-in (or created) the revision.
(Inherited from EntityBase)
Public propertyRevisionCreatedTimeGets the time when the revision was checked in (or created).
(Inherited from EntityBase)
Public propertySecurityHierarchies Gets the data security hierarchies.
Public propertyStorage Gets the storage type for the current instance.
Public propertyStorageIncrementParameters Gets the increment parameters, when the storage type is set accordingly.
Public propertyStorageLimitHierarchy Gets the storage limiting ITimeHierarchy hierarchy.
Public propertyStorageLimitRange Gets the storage limiting range, if a limit has been set.
Public propertySubtypeGets or sets the type-specific sub-type of the entry.
(Inherited from FileSystemEntry)
Public propertyTags Gets a collection of explicit tags associated with the entry.
(Inherited from FileSystemEntry)
Public propertyTenantId Gets the ID of the tenant associated with the entry.
(Inherited from FileSystemEntry)
Public propertyVersionCode Gets a number representing the current version of the file system entry's database record.
(Inherited from FileSystemEntry)
Public propertyWarehousingTimeout Gets or sets a value indicating the timeout for data cube warehousing operation.
Public propertyWarnings Gets the warnings for the current instance, as well as for any dependency objects.
Top
Methods
 NameDescription
Public methodAddHierarchyLevelLink Adds a new external hierarchy link to the existing collection, to improve performance for specific hierarchy rendered levels.
Public methodAnonymizeHierarchyMembers Configures the corresponding implicit hierarchy for member anonymization, for legal or security reasons.
Public methodChangeAnalysisElementUniqueName Changes the unique name for the specified analysis element.
Public methodChangeElementCategoryChanges the element category if possible.
Public methodConfigureCubeStorage(StorageType) Configures the cube storage.
Public methodConfigureCubeStorage(StorageType, Boolean) Configures the cube storage.
Public methodConfigureDataSecurityHierarchy Configures the specified hierarchy as a data security hierarchy.
Public methodConfigureIncrementalCubeStorage(StorageType, IEnumerableGuid) Configures the incremental cube storage.
Public methodConfigureIncrementalCubeStorage(StorageType, IEnumerableGuid, Boolean) Configures the incremental cube storage.
Public methodGetAnalysisElement Gets the requested IAnalysisElement by its unique name.
Public methodGetHierarchy Gets the requested IHierarchy by its unique name.
Public methodGetMeasure Gets the requested IMeasure by its unique name.
Public methodHasDataConnectorOverridesForTenant Gets a value indicating whether the current data cube has data connector overrides for specific tenant.
Public methodHasOverridesForTenant Gets a value indicating whether the current data cube has data connector and/or time dimension overrides for specific tenant.
Public methodHasTimeDimensionOverridesForTenant Gets a value indicating whether the current data cube has time dimension overrides for specific tenant.
Public methodHideAnalysisElement Hides the analysis element from the current instance definition.
Public methodIsHierarchyFullyCompatible(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.
Public methodIsHierarchyFullyCompatible(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.
Public methodIsHierarchyLevelFullyCompatible 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.
Public methodRemoveAnalysisElement Removes the analysis element from the current instance definition.
Public methodRemoveAttributeHierarchy Removes an AttributeHierarchy object from its parent hierarchy, and creates an implicit hierarchy in its place.
Public methodRemoveElementPrivileges Removes privileges on the data cube for a specific element.
Public methodRemoveStorageLimit Removes the storage limit.
Public methodResetDataSecurityHierarchy Resets the data security hierarchy as a standard hierarchy.
Public methodSetElementPrivilegesMemberInfo Populates member information for account and group privilege assignments within element privileges.
Public methodSetupAttributeHierarchy Setups an AttributeHierarchy object by linking it to a parent IHierarchy.
Public methodSetupElements Performs connector element analysis to set the IMeasure and IHierarchy elements.
Public methodSetupElements(ICollectionConnectorElement) Performs connector element analysis to set the IMeasure and IHierarchy only for the specified connector elements.
Public methodSetupHierarchy(ConnectorElement) Setups a IHierarchy object using the specified element.
Public methodSetupHierarchy(String) Setups a IHierarchy object using an output element with specified native element name.
Public methodSetupHierarchy(ConnectorElement, ITimeHierarchyLevel) Setups a IHierarchy object by linking an existing time hierarchy level to the specified ConnectorElement.
Public methodSetupHierarchy(ConnectorElement, RaggedHierarchy) Sets up a RaggedHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
Public methodSetupHierarchy(ConnectorElement, UserHierarchy) Sets up a IHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
Public methodSetupHierarchy(ConnectorElement, UserHierarchyLevel) Setups a IHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
Public methodSetupHierarchy(String, ITimeHierarchyLevel) Setups a IHierarchy object by linking an existing time hierarchy level to a ConnectorElement with the specified native element name.
Public methodSetupHierarchy(String, RaggedHierarchy) Setups a RaggedHierarchy object by linking an existing relational hierarchy to a ConnectorElement with the specified native element name.
Public methodSetupHierarchy(String, UserHierarchyLevel) Setups a IHierarchy object by linking an existing relational hierarchy to a ConnectorElement with the specified native element name.
Public methodSetupHierarchy(ConnectorElement, RaggedHierarchy, IEnumerableConnectorElement) Setups a RaggedHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
Public methodSetupHierarchy(ConnectorElement, UserHierarchyLevel, IEnumerableConnectorElement) Setups a IHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
Public methodSetupHierarchy(String, UserHierarchyLevel, IEnumerableConnectorElement) Setups a IHierarchy object by linking an existing relational hierarchy to the specified ConnectorElement.
Public methodSetupHierarchyAggregators Setups the supported aggregators for a data cube hierarchy.
Public methodSetupMeasure(ConnectorElement, AggregatorFunctions) Setups a DataCubeMeasure object using the specified connector element.
Public methodSetupMeasure(ConnectorElement, AggregatorFunctions, AggregatorFunctions) Setups a DataCubeMeasure object using the specified connector element.
Public methodShowAnalysisElement Finds the requested hidden analysis element and reverses the "IsHidden" flag.
Public methodStopAnonymizingHierarchyMembers Reverses the member anonymization for the corresponding implicit hierarchy.
Public methodToStringReturns a string that represents the current object.
(Inherited from FileSystemEntry)
Public methodTryGetAnalysisElement Tries to get the requested IAnalysisElement by its unique name.
Public methodTryGetHierarchy Tries to get the requested IHierarchy by its unique name.
Public methodTryGetMeasure Tries to get the requested IMeasure by its unique name.
Public methodUnlinkExternalHierarchy(IHierarchy) Unlinks a UserHierarchy linked to the current instance.
Public methodUnlinkExternalHierarchy(ITimeHierarchyLevel) Unlinks an ITimeHierarchyLevel linked to the current instance.
Public methodUnlinkExternalHierarchy(UserHierarchyLevel) Unlinks an UserHierarchyLevel linked to the current instance.
Public methodUpdateElementPrivileges Updates element privileges on the data cube.
Top
See Also