2.2.4.2.2.11 MeasureGroup

This complex type represents a measure group in the cube.

   <xsd:complexType name="MeasureGroup">
     <xsd:all>
       <!--These elements are common to each MajorObject-->
       <xsd:element name="Name"  type="xsd:string" />
       <xsd:element name="ID"  type="xsd:string" minOccurs="0" />
       <xsd:element name="CreatedTimestamp" type="xsd:dateTime" minOccurs="0" />
       <xsd:element name="LastSchemaUpdate" type="xsd:dateTime" minOccurs="0" />
       <xsd:element name="Description" type="xsd:string" minOccurs="0" />
       <xsd:element name="Annotations"  minOccurs="0" >
         <xsd:complexType>
           <xsd:sequence>
             <xsd:element name="Annotation" type="Annotation" minOccurs="0"
                          maxOccurs="unbounded" />
           </xsd:sequence>
         </xsd:complexType>
       </xsd:element>
       <!--Extended elements for MeasureGroup object-->
       <xsd:element name="LastProcessed" type="xsd:dateTime" minOccurs="0"/>
       <xsd:element name="Translations" minOccurs="0">
         <xsd:complexType>
           <xsd:sequence>
             <xsd:element name="Translation"  type="Translation" minOccurs="0"
                          maxOccurs="unbounded"/>
           </xsd:sequence>
         </xsd:complexType>
       </xsd:element>
       <xsd:element name="Type" minOccurs="0">
         <xsd:simpleType>
           <xsd:restriction base="xsd:string" >
             <xsd:enumeration value="Regular" />
             <xsd:enumeration value="ExchangeRate" />
             <xsd:enumeration value="Sales" />
             <xsd:enumeration value="Budget" />
             <xsd:enumeration value="FinancialReporting" />
             <xsd:enumeration value="Marketing" />
             <xsd:enumeration value="Inventory" />
           </xsd:restriction>
         </xsd:simpleType>
       </xsd:element>
       <xsd:element name="State" minOccurs="0">
         <xsd:simpleType>
           <xsd:restriction base="xsd:string" >
             <xsd:enumeration value="Processed" />
             <xsd:enumeration value="PartiallyProcessed" />
             <xsd:enumeration value="Unprocessed" />
           </xsd:restriction>
         </xsd:simpleType>
       </xsd:element>
       <xsd:element name="Measures" >
         <xsd:complexType>
           <xsd:sequence>
             <xsd:element name="Measure"  type="Measure"
                          maxOccurs="unbounded"/>
           </xsd:sequence>
         </xsd:complexType>
       </xsd:element>
       <xsd:element name="DataAggregation" minOccurs="0">
         <xsd:simpleType>
           <xsd:restriction base="xsd:string" >
             <xsd:enumeration value="None" />
             <xsd:enumeration value="DataAggregatable" />
             <xsd:enumeration value="CacheAggregatable" />
             <xsd:enumeration value="DataAndCacheAggregatable" />
           </xsd:restriction>
         </xsd:simpleType>
       </xsd:element>
       <xsd:element name="Source" type="MeasureGroupBinding" minOccurs="0" />
       <xsd:element name="StorageMode" minOccurs="0">
         <xsd:complexType>
           <xsd:simpleContent>
             <xsd:extension base="MeasureGroupStorageModeEnumType">
               <xsd:attribute name="valuens" >
                 <xsd:simpleType>
                   <xsd:restriction base="xsd:string">
                     <xsd:enumeration value=
             "http://schemas.microsoft.com/analysisservices/2010/engine/200/200" />
                   </xsd:restriction>
                 </xsd:simpleType>
               </xsd:attribute>
             </xsd:extension>
           </xsd:simpleContent>
         </xsd:complexType>
       </xsd:element>
       <xsd:element name="StorageLocation" type="xsd:string" minOccurs="0" />
       <xsd:element name="IgnoreUnrelatedDimensions" type="xsd:boolean"
                    minOccurs="0"/>
       <xsd:element name="ProactiveCaching" type="ProactiveCaching"
                    minOccurs="0" />
       <xsd:element name="EstimatedRows" type="xsd:long" minOccurs="0"/>
       <xsd:element name="ErrorConfiguration" type="ErrorConfiguration"
                    minOccurs="0" />
       <xsd:element name="EstimatedSize" type="xsd:long" minOccurs="0"/>
       <xsd:element name="ProcessingMode" minOccurs="0">
         <xsd:simpleType>
           <xsd:restriction base="xsd:string" >
             <xsd:enumeration value="Regular"/>
             <xsd:enumeration value="LazyAggregations"/>
           </xsd:restriction>
         </xsd:simpleType>
       </xsd:element>
       <xsd:element name="Dimensions" >
         <xsd:complexType>
           <xsd:sequence>
             <xsd:element name="Dimension"  type="MeasureGroupDimension"
                          maxOccurs="unbounded"/>
           </xsd:sequence>
         </xsd:complexType>
       </xsd:element>
       <xsd:element name="Partitions" minOccurs="0">
         <xsd:complexType>
           <xsd:sequence>
             <xsd:element name="Partition"  type="Partition" minOccurs="0"
                          maxOccurs="unbounded"/>
           </xsd:sequence>
         </xsd:complexType>
       </xsd:element>
       <xsd:element name="AggregationPrefix" type="xsd:string" minOccurs="0"/>
       <xsd:element name="ProcessingPriority" type="xsd:integer" minOccurs="0"/>
       <xsd:element name="AggregationDesigns" minOccurs="0">
         <xsd:complexType>
           <xsd:sequence>
             <xsd:element name="AggregationDesign"  type="AggregationDesign"
                          minOccurs="0" maxOccurs="unbounded"/>
           </xsd:sequence>
         </xsd:complexType>
       </xsd:element>
     </xsd:all>
   </xsd:complexType>
            
            
   <xsd:simpleType name="MeasureGroupStorageModeEnumType">
     <xsd:restriction base="xsd:string" >
       <xsd:enumeration value="Molap" />
       <xsd:enumeration value="Rolap" />
       <xsd:enumeration value="Holap" />
       <xsd:enumeration value="InMemory" />
     </xsd:restriction>
   </xsd:simpleType>

The following table describes the elements that are included in the XSD schema for MeasureGroup. Those elements common to all major objects are described in section 2.2.4.2.2.1.

Element

Read-Only

Default value

Description

LastProcessed

Yes

A timestamp indicating the date and time when the MeasureGroup was last processed.

Translations

Empty

A collection of Translation objects.

Type

"Regular"

Provides both the server and client applications with information about the contents of the MeasureGroup.

State

Yes

The state of processing of the object.

Measures

Empty

A collection of Measure objects.

DataAggregation

"DataAndCacheAggregatable"

Indicates whether the server can aggregate data (persisted on disk or cached in memory).

Source

Empty

The source of data for MeasureGroup. MUST NOT be used if DataSourceID for cube is not OLAP sourced DataSourceView. If present, MUST be of type MeasureGroupBinding.

StorageMode

Default is the value from the Cube

The storage mode for this object. When the value of StorageMode is "InMemory", the valuens attribute MUST be used.

StorageLocation

Default is the value from the Cube

The file system storage location.

IgnoreUnrelatedDimensions

True

When true, specifies to ignore dimensions unrelated to this MeasureGroup in an MDX query or expression; otherwise, false.

ProactiveCaching

Empty

Proactive caching settings for the MeasureGroup.

EstimatedRows

Empty

The estimated number of rows in the MeasureGroup.

ErrorConfiguration

Empty

Error configuration settings for this MeasureGroup.

EstimatedSize

Yes

The estimated size of the MeasureGroup in bytes.

ProcessingMode

"Regular"

The processing mode for the object.

Dimensions

Empty

A collection of type MeasureGroupDimension. None are allowed if there is a MeasureGroupBinding at time of creation. When returned by DISCOVER_XML_METADATA, at least one Dimension is always returned.

Partitions

Empty

A collection of Partition objects.

AggregationPrefix

Empty

A prefix used on tables that are used for aggregation. This serves as default for partitions in this MeasureGroup.

ProcessingPriority

Zero

An integer that determines the priority for processing.

AggregationDesigns

Empty

A collection of objects of type AggregationDesign.