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