Enumerates values for the ClassType property used by objects in Microsoft® SQL Server™ OLAP Services Decision Support Objects (DSO). For information about objects and interfaces to which this property applies, see the ClassType entries in Properties Cross-Reference.
ClassType | Description |
---|---|
clsAggregation | Provides a specific implementation of the MDStore interface. Each instance is used to maintain a unique aggregation data store. |
clsAggregationDimension | Provides a specific implementation of the Dimension interface. Each instance reviews the dimension collection of objects contained within an aggregation object. |
clsAggregationLevel | Provides a specific implementation of the Level interface. Each instance is used to maintain the level objects within an aggregation object. |
clsAggregationMeasure | Provides a specific implementation of the Measure interface. Each instance is used to maintain the measure objects contained within an aggregation object. |
clsCollection | Similar to a standard Microsoft Visual Basic® collection; however, objects of ClassType clsCollection can contain only objects of the same type. |
clsCube | Provides a specific implementation of the MDStore interface. Objects of ClassType clsCube provide the primary data storage mechanism in OLAP Services. |
clsCubeAnalyzer | An object of ClassType clsCubeAnalyzer contains a single method used to extract information from the query log. The query log stores the descriptions of queries executed on the OLAP server. |
clsCubeCommand | Provides a specific implementation of the Command interface. Each instance encapsulates a user-defined command that is automatically executed at the client when the cube containing the command is accessed. |
clsCubeDimension | Provides a specific implementation of the Dimension interface. Cube dimensions are associated with the dimensions (shared and private) of a database. |
clsCubeLevel | Provides a specific implementation of the Level interface. Levels define the granularity of their parent dimension. |
clsCubeMeasure | Provides a specific implementation of the Measure interface. A cube measure corresponds to a numerically-valued column in a cube’s fact table. |
clsCubeRole | Provides a specific implementation of the Role interface. Objects of ClassType clsCubeRole are used to manage the permissions a set of users has when accessing a cube. |
clsDatabase | Provides a specific implementation of the MDStore interface. In general, a database contains cubes, which in turn contain partitions, which may in turn contain dimensions, levels, measures, and aggregations. A database may also contain virtual cubes. |
clsDatabaseCommand | Provides a specific implementation of the Command interface. Each instance encapsulates a user-defined command that is automatically executed at the client when the cube containing the command is accessed. |
clsDatabaseDimension | Provides a specific implementation of the Dimension interface. Database dimensions can be shared or private. A shared database dimension can be associated with any number of cubes; however, a private dimension can be associated with only one cube. |
clsDatabaseLevel | Provides a specific implementation of the Level interface. Levels define the granularity of their parent dimension. When you add a dimension to a cube, it inherits whatever levels are defined for the database dimension. |
clsDatabaseRole | Provides a specific implementation of the Role interface. Objects of ClassType clsDatabaseRole are used to manage the set of users who can access the database. |
clsDatasource | Objects of ClassType clsDatasource are used to specify an external database that will be used as a source of data for OLAP Services databases, cubes, and partitions. |
clsPartition | Provides a specific implementation of the MDStore interface. Partitions are common to large data warehouses where massive amounts of data must be managed efficiently. Partitions enable you to segment your data in various storage modes and on various servers. |
clsPartitionAnalyzer | Encapsulates an algorithm for automatically designing a set of aggregations in a partition. Aggregations are precalculated data for a cube. Aggregations support rapid and efficient querying of a multidimensional database. |
clsPartitionDimension | Provides a specific implementation of the Dimension interface. Each instance is used to maintain the dimension objects contained within a partition. |
clsPartitionLevel | Provides a specific implementation of the Level interface. Each instance is used to maintain the level objects that are contained within a partition object. |
clsPartitionMeasure | Provides a specific implementation of the Measure interface. Each instance is used to maintain the measure objects that are contained within a partition object. |
clsServer | Provides methods and properties that enable you to control an OLAP server. The object is the root of the DSO object model tree. |