Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает набор кортежей по заданной оси.
Синтаксис
Axis(Axis_Number)
Аргументы
- Axis_Number
Допустимое числовое выражение, указывающее номер оси.
Замечания
Функция Axis, опираясь на нулевое положение оси, возвращает набор, определенный по оси. Так, функция Axis(0) возвращает ось COLUMNS, функция Axis(1) — ось ROWS и т.д. Функцию Axis нельзя использовать для оси фильтра. С помощью этих функций можно сообщить вычисляемым элементам контекст выполняемого запроса. Например, может понадобиться вычисляемый элемент, который предоставляет сумму элементов, выбранных только по оси строк. С помощью функции также можно сделать определение одной оси зависимым от определения другой. Например, когда содержимое оси строк упорядочивается в соответствии со значением первого элемента по оси столбцов.
Примечание |
|---|
Ось может ссылаться только на предыдущую ось. Например, Axis(0) можно вызывать только после расчета оси COLUMNS, например по осям ROW или PAGE. |
Примеры
Запрос в следующем примере показывает использование функции Axis:
WITH MEMBER MEASURES.AXISDEMO AS
SETTOSTR(AXIS(1))
SELECT MEASURES.AXISDEMO ON 0,
[Date].[Calendar Year].MEMBERS ON 1
FROM [Adventure Works]
В следующем примере показано использование функции Axis внутри вычисляемого элемента:
WITH MEMBER MEASURES.AXISDEMO AS
SUM(AXIS(1), [Measures].[Internet Sales Amount])
SELECT {[Measures].[Internet Sales Amount],MEASURES.AXISDEMO} ON 0,
{[Date].[Calendar Year].&[2003], [Date].[Calendar Year].&[2004]} ON 1
FROM [Adventure Works]
См. также
Справочник
Справочник по функциям многомерных выражений (многомерные выражения)
Примечание