The AggregationPrefix property of the MDStore interface contains the prefix associated with an aggregation in an MDStore object.
clsAggregation | clsDatabase |
clsCube | clsPartition |
Aggregation prefixes are used to generate aggregation names, and are used for table names in the relational database.
A fully-expanded aggregation name has four parts:
<DatabasePrefix><CubePrefix><PartitionPrefix><AggregationID>
The first three parts of the name are user-provided and make up the aggregation prefix; the fourth part of the name is a system-defined ID over which users have no control. The first two prefixes (DatabasePrefix and CubePrefix) are optional. CubePrefix is used only if PartitionPrefix begins with “+”, and DatabasePrefix is used only if CubePrefix begins with “+”. For example, if PartitionPrefix is “+_Partition1”, CubePrefix is “+_1995”, and DatabasePrefix is “Sales”, the aggregation prefix is “Sales_1995_Partition1”.
String
Class | Default Value |
---|---|
clsDatabase | None. |
clsCube | None. |
clsPartition | If not provided by user, a unique name is derived from the parent cube name and partition name. |
clsAggregation | Parent partition’s name |
Access to an aggregation prefix depends on the class of the associated MDStore object.
MDStore object class type | Access |
---|---|
clsCube | R/W |
clsDatabase | R |
clsPartition | R/W |
clsAggregation | R |