CellInfo 元素 (XMLA)
代表 OlapInfo 父元素所包含的資料格中繼資料。
語法
<OlapInfo>
...
<CellInfo>
<!-- One or more cell property definitions -->
</CellInfo>
...
</OlapInfo>
元素特性
特性 |
說明 |
---|---|
資料類型和長度 |
無 |
預設值 |
無 |
基數 |
1-1:只出現一次的必要元素。 |
元素關聯性
關聯性 |
元素 |
---|---|
父元素 |
|
子元素 |
一個或多個資料格屬性定義 |
備註
CellInfo 元素包含使用 MDDataSet 資料類型由 root 元素傳回之多維度資料集內包含的資料格的資料格屬性集合。 CellInfo 元素中的每個資料格屬性 (Property) 都由個別的 XML 元素所定義,而且每個元素都具有 name 屬性 (Attribute) 和 type 屬性 (Attribute)。 資料格屬性 (Property) 的 name 屬性 (Attribute) 會對應至 XML 元素所代表之 OLE DB for OLAP 資料格屬性 (Property) 的名稱,而且 type 屬性 (Attribute) 會代表資料格屬性 (Property) 的 XML 資料類型。 XML 元素的名稱可用來識別 root 元素之 CellData 元素中所包含之資料格的資料格屬性值。
下列語法將描述資料格屬性定義:
<CellPropertyDefinition name="string" type"string" />
您可以使用 DISCOVER_PROPERTIES 要求類型搭配 Discover 方法來取得可用的屬性及其值。 PropertyList 元素中所列的屬性沒有必要的順序。
提供者可以選擇性地針對 AxisInfo 或 CellInfo 區段中的個別成員或資料格屬性指定預設值。 如果屬性一律或幾乎一律具有相同的值,預設值可以提供較小的結果。 若要指出屬性的預設值,您可以選擇性地將Default 元素指定為其中一個資料格屬性定義元素的子元素。 因此,如果成員或資料格屬性不存在結果中,就表示上述預設值為資料格屬性的值。
範例
下列範例將示範如何在 CellInfo 元素中表示 VALUE、FORMATTED_VALUE 和 FORMAT_STRING 資料格屬性。
<OlapInfo>
...
<CellInfo>
<Value name="VALUE"></Value>
<FmtValue name="FORMATTED_VALUE"></FmtValue>
<FormatString name="FORMAT_STRING"></FormatString>
</CellInfo>
</OlapInfo>