<cacheField>
(PivotCache Field)
Represent a single field in the PivotCache. This definition contains information about the field, such as its source, data type, and location within a level or hierarchy. The sharedItems complex type stores additional information about the data in this field. If there are no shared items, then values are stored directly in the pivotCacheRecords part.
<cacheField name="Group" numFmtId="0"> <sharedItems count="3"> <s v="Pacific"/> <s v="North America"/> <s v="Europe"/> </sharedItems> </cacheField>
Parent Elements |
---|
|
Child Elements |
Subclause |
---|---|
|
|
|
|
|
|
|
Attributes |
Description |
---|---|
|
Specifies the caption of the cache field. The possible values for this attribute are defined by the ST_Xstring simple type (§3.18.96). |
|
Specifies a boolean value that indicates whether this field came from the source database rather having been created by the application. A value of on, 1, or true indicates the field is from the source database. A value of off, 0, or false indicates the field was created by the application. Note:
The possible values for this attribute are defined by the XML Schema boolean datatype. |
|
Specifies the formula for the calculated field. This formula is specified by the end-user. Calculated fields can perform calculations by using the contents of other fields in the PivotTable. In formulas you create for calculated fields or calculated items, you can use operators and expressions as you do in other worksheet formulas. You can use constants and refer to data from the PivotTable, but you cannot use cell references or defined names. You cannot use worksheet functions that require cell references or defined names as arguments, and you cannot use array functions. Further behaviors and restrictions apply to formulas for calculated fields:
For more information about formulas see §3.17 in Formulas. For more information about defined names see §3.2.6 in Workbook. The possible values for this attribute are defined by the ST_Xstring simple type (§3.18.96). |
|
Specifies the hierarchy that this field is part of. The possible values for this attribute are defined by the XML Schema int datatype. |
|
Specifies the hierarchy level that this field is part of. The possible values for this attribute are defined by the XML Schema unsignedInt datatype. |
|
Specifies the number of property mappings for this field. The possible values for this attribute are defined by the XML Schema unsignedInt datatype. |
|
Specifies a boolean value that indicates whether the field contains OLAP member property information. A value of on, 1, or true indicates this field contains OLAP member property information. A value of off, 0, or false indicates this field does not contain OLAP member property information. The possible values for this attribute are defined by the XML Schema boolean datatype. |
|
Specifies the name of the cache field. The possible values for this attribute are defined by the ST_Xstring simple type (§3.18.96). |
|
Specifies the number format that is applied to all items in the field. Number formats are written to the styles part. For more information see §3.8.31 in Styles. Note: Formatting information provided by cell table and by PivotTable need not agree. If the two formats differ, the cell-level formatting takes precedence. If you change the layout of the PivotTable, the PivotTable formatting will then take precedence. The possible values for this attribute are defined by the ST_NumFmtId simple type (§3.18.49). |
|
Specifies the name of the property if this field is an OLAP property field. The possible values for this attribute are defined by the ST_Xstring simple type (§3.18.96). |
|
Specifies a boolean value that indicates whether the field is a server-based page field. A value of on, 1, or true indicates this field is a server-based page field. A value of off, 0, or false indicates this field is not a server-based page field. Note: this attribute applies to ODBC sources only. The possible values for this attribute are defined by the XML Schema boolean datatype. |
|
Specifies the SQL data type of the field. This attribute stores an ODBC data type and applies to ODBC data sources only. A value is supplied for this attribute only if it is provided to the application. The following are data types supported by ODBC. For a more information, see the ODBC specification.
The possible values for this attribute are defined by the XML Schema int datatype. |
|
Specifies a boolean value that indicates whether the application was able to get a list of unique items for the field. The attribute only applies to PivotTables that use ODBC and is intended to be used in conjunction with optimization features in the application. For example, the application can optimize memory usage when populating PivotCache records if it has a list of unique items for a field before all the records are retrieved from ODBC. A value of on, 1, or true indicates the application was able to get a list of unique values for the field. A value of off, 0, or false indicates the application was unable to get a list of unique values for the field. The possible values for this attribute are defined by the XML Schema boolean datatype. |
The following XML Schema fragment defines the contents of this element:
<complexType name="CT_CacheField">
<sequence>
<element name="sharedItems" type="CT_SharedItems" minOccurs="0" maxOccurs="1"/>
<element name="fieldGroup" minOccurs="0" type="CT_FieldGroup"/>
<element name="mpMap" minOccurs="0" maxOccurs="unbounded" type="CT_X"/>
<element name="extLst" minOccurs="0" type="CT_ExtensionList"/>
</sequence>
<attribute name="name" type="ST_Xstring" use="required"/>
<attribute name="caption" type="ST_Xstring" use="optional"/>
<attribute name="propertyName" type="ST_Xstring" use="optional"/>
<attribute name="serverField" type="xsd:boolean" use="optional" default="false"/>
<attribute name="uniqueList" type="xsd:boolean" use="optional" default="true"/>
<attribute name="numFmtId" type="ST_NumFmtId" use="optional"/>
<attribute name="formula" type="ST_Xstring" use="optional"/>
<attribute name="sqlType" type="xsd:int" use="optional" default="0"/>
<attribute name="hierarchy" type="xsd:int" use="optional" default="0"/>
<attribute name="level" type="xsd:unsignedInt" use="optional" default="0"/>
<attribute name="databaseField" type="xsd:boolean" default="true"/>
<attribute name="mappingCount" type="xsd:unsignedInt" use="optional"/>
<attribute name="memberPropertyField" type="xsd:boolean" use="optional" default="false"/>
</complexType>