Поделиться через


Элемент Axes (XML для аналитики)

Содержит коллекцию элементов Axis, представляющих данные оси, включенные в элемент root, в котором используется тип данных MDDataSet.

Синтаксис

<root xmlns="urn:schemas-microsoft-com:xml-analysis:mddataset">
   ...
   <Axes>
      <Axis>...</Axis>
   </Axes>
   ...
</root>

Характеристики элемента

Характеристика

Описание

Тип данных и длина

Любой

Значение по умолчанию

Нет

Количество элементов

1-1: обязательный элемент, который появляется только один раз.

Связи элемента

Связь

Элемент

Родительские элементы

root

Дочерние элементы

Axis

Замечания

В элементе 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 может использоваться клиентом для затребования конкретного представления.

См. также

Справочник

Основные понятия