ClassTypes

Analysis Services Programming

Analysis Services Programming

ClassTypes

Enumerates values for the ClassType property used by objects in Decision Support Objects (DSO).

Constant 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 dimension 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.
clsColumn Objects of ClassType clsColumn are used to represent the structure of clsMiningModel objects.
clsCube Provides a specific implementation of the MDStore interface. Objects of ClassType clsCube provide the primary logical unit for representing collections of multidimensional data.
clsCubeAnalyzer An object that contains a single method used to extract information from the query log. The query log stores the descriptions of queries executed on the Analysis 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. Databases contain 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 Microsoft SQL Server™ 2000 Analysis Services databases, cubes, and partitions.
clsMemberProperty Provides the ability to assign properties to level members.
clsMiningModel Provides methods and properties that enable you to create and control data mining objects on the Analysis server.
clsMiningModelRole Provides a specific implementation of the Role interface. Objects of ClassType clsMiningModelRole are used to manage the set of users who can access the data mining model.
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 an Analysis 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 dimension 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.
clsRoleCommand 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.
clsServer Provides methods and properties that enable you to control the Analysis server. The object is the root of the DSO object model tree.