Элемент CellInfo (XML для аналитики)
Представляет метаданные ячейки, содержащиеся в родительском элементе OlapInfo.
Синтаксис
<OlapInfo>
...
<CellInfo>
<!-- One or more cell property definitions -->
</CellInfo>
...
</OlapInfo>
Характеристики элемента
Характеристика |
Описание |
---|---|
Тип данных и длина |
Нет |
Значение по умолчанию |
Нет |
Количество элементов |
1-1: обязательный элемент, который появляется только один раз. |
Связи элемента
Связь |
Элемент |
---|---|
Родительские элементы |
|
Дочерние элементы |
Одно или несколько определений свойств ячейки |
Замечания
Элемент CellInfo содержит коллекцию свойств ячеек, которые используются для ячеек, включенных в многомерный набор данных, возвращаемый элементом root, использующим тип данных MDDataSet. Каждое свойство ячейки в элементе CellInfo определяется отдельным XML-элементом, обладающим атрибутами name и type. Атрибут name свойства ячейки соответствует имени свойства ячейки OLE DB для OLAP, представленной XML-элементом. Атрибут type представляет тип данных XML свойства ячейки. Имя XML-элемента используется для идентификации значения свойства ячейки у ячеек, которые содержатся в элементе CellData элемента root.
Следующий синтаксис описывает определение свойства ячейки:
<CellPropertyDefinition name="string" type"string" />
Доступные свойства и их значения можно получить, используя метод Discover с типом запроса DISCOVER_PROPERTIES. Для перечисления свойств в элементе PropertyList не требуется определенного порядка.
По желанию поставщик может указать значения по умолчанию для отдельных элементов или для свойств ячеек в разделе AxisInfo или CellInfo. Значения по умолчанию могут быть малополезны в случае, если свойство всегда или почти всегда имеет одно и то же значение. Задать значение по умолчанию для свойства можно, указав элемент Default в качестве дочернего элемента для одного из элементов определения свойства ячейки. В том случае, если в результате отсутствует элемент или свойство ячейки, вместо него будет использовано значение по умолчанию, заданное для этого свойства ячейки.
Пример
В следующем примере показывается, как свойства ячеек VALUE, FORMATTED_VALUE и FORMAT_STRING представлены в элементе CellInfo.
<OlapInfo>
...
<CellInfo>
<Value name="VALUE"></Value>
<FmtValue name="FORMATTED_VALUE"></FmtValue>
<FormatString name="FORMAT_STRING"></FormatString>
</CellInfo>
</OlapInfo>