2.2.4.78 Cube

Namespace: http://www.microsoft.com/performancepoint/scorecards

The Cube complex type specifies the structure of a cube. It extends the complex type NameInfo complex type(section 2.2.4.149).

 <xs:complexType name="Cube" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:complexContent mixed="false">
     <xs:extension base="tns:NameInfo">
       <xs:sequence>
         <xs:element minOccurs="0" maxOccurs="1" name="Dimensions" type="tns:ArrayOfDimension"/>
         <xs:element minOccurs="0" maxOccurs="1" name="MeasureGroups" type="tns:ArrayOfNameInfo"/>
         <xs:element minOccurs="0" maxOccurs="1" name="Measures" type="tns:ArrayOfMeasure"/>
         <xs:element minOccurs="0" maxOccurs="1" name="NamedSets" type="tns:ArrayOfNamedSet"/>
       </xs:sequence>
       <xs:attribute name="Version" type="xs:int" use="required"/>
     </xs:extension>
   </xs:complexContent>
 </xs:complexType>

Dimensions: Specifies the dimensions in the cube. This is an array of Dimension (see section 2.2.4.90) items as defined in ArrayOfDimension (see section 2.2.4.32). This element MUST be present.

MeasureGroups: Specifies the measure groups in the cube. This is an array of NameInfo (see section 2.2.4.149) items as defined in ArrayOfNameInfo (see section 2.2.4.48). This element MUST be present.

Measures: Specifies the measures in the cube. This is an array of Measure (see section 2.2.4.133) items as defined in ArrayOfMeasure (see section 2.2.4.44). This element MUST be present.

NamedSets: Specifies the named sets in the cube. This is an array of NamedSet (see section 2.2.4.147) items as defined in ArrayOfNamedSet (see section 2.2.4.47). This element MUST be present.

Version: Species the major version of the software on the server (2) that hosts the cube. MUST be a non-negative integer. This element MUST be 0 when the dimension is part of a non-OLAP data source. This element MUST be present.