Элемент Axes (XML для аналитики)
Содержит коллекцию элементов Axis, представляющих данные оси, включенные в элемент root, в котором используется тип данных MDDataSet.
Синтаксис
<root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset">
...
<Axes>
<Axis>...</Axis>
</Axes>
...
</root>
Характеристики элемента
Характеристика |
Описание |
---|---|
Тип данных и длина |
Любой |
Значение по умолчанию |
Нет |
Количество элементов |
1-1: обязательный элемент, который появляется только один раз. |
Замечания
В элементе Axes элементы Axis перечисляются в том порядке, в котором они появляются в наборе данных, начиная с нуля. Параметр свойства XMLA AxisFormat определяет, как должны быть отформатированы элементы Axis. Дополнительные сведения о свойстве AxisFormat см. в разделе Поддерживаемые свойства XML для аналитики (XMLA).
Ось представляет набор кортежей, в котором все кортежи набора имеют одну и ту же размерность. Набор может быть представлен с помощью разных способов, позволяющих достичь разных преимуществ. Например, следующий набор из четырех кортежей может быть представлен в виде коллекций двумерных кортежей или декартова произведения двух одномерных наборов.
1999 |
1999 |
2000 |
2000 |
---|---|---|---|
Actual |
Budget |
Actual |
Budget |
Этот набор кортежей может быть представлен также, как коллекция двумерных кортежей:
{ ( 1999, Actual ), ( 1999, Budget ), ( 2000, Actual ), ( 2000, Budget ) }
Этот набор кортежей может быть представлен, как декартово произведение двух одномерных наборов:
{ 1999, 2000 } x { Actual, Budget }
Первое представление, в котором используются двумерные кортежи, является более простым с точки зрения использования клиентских инструментов. А во втором представлении, основанном на декартовом произведении одномерных наборов, используется меньше пространства и сохраняется многомерный характер набора.
В следующей таблице перечислены операции, которые могут использоваться для определения и описания характеристик структуры и членов оси.
Операция |
Описание |
---|---|
Member |
Наименьшая единица измерения на оси, представляющая элемент в иерархии измерений. |
Members |
Коллекция объектов Member из одной и той же иерархии измерений. |
Tuple |
Коллекция элементов из разных иерархий измерений. |
Tuples |
Коллекция объектов Tuple с одной и той же размерностью. |
Union |
Объединение наборов. |
CrossJoin |
Декартово произведение наборов. |
В этих операциях производится преобразование двумерных кортежей и декартова произведения одномерных наборов следующим образом.
Двумерные кортежи
Tuples (
Tuple( Member(1999), Member(Actual) ),
Tuple( Member(1999), Member(Budget) ),
Tuple( Member(2000), Member(Actual) ),
Tuple( Member(2000), Member(Budget) )
Декартово произведение одномерных наборов
CrossProduct (
Members( Member(1999), Member(2000) ),
Members( Member(Actual), Member(Budget) )
Свойство AxisFormat может использоваться клиентом для затребования конкретного представления.
См. также