Axis (MDX)

Retorna o conjunto de tuplas em um eixo especificado.

Sintaxe

Axis(Axis_Number)

Argumentos

  • Axis_Number
    Uma expressão numérica válida que especifica o número de eixos.

Comentários

A função Axis usa a posição com base em zero de um eixo para retornar o conjunto de tuplas em um eixo. Por exemplo, Axis(0) retorna o eixo COLUMNS, Axis(1) retorna o eixo ROWS e assim por diante. A função Axis não pode ser usada no eixo de filtro. Esta função pode ser usada para que os membros calculados conheçam o contexto da consulta que está sendo executada. Por exemplo, você talvez precise de um membro calculado que fornece a soma somente dos membros selecionados no eixo Linhas. Também pode ser usada para fazer que a definição de um eixo dependa da definição de outro. Por exemplo, ordenando o conteúdo do eixo Linhas de acordo com o valor do primeiro item no eixo Colunas.

ObservaçãoObservação

Um eixo pode fazer referência apenas a um eixo anterior. Por exemplo, Axis(0) deve ocorrer depois do eixo COLUMNS ter sido avaliado, como em um eixo ROW ou PAGE.

Exemplos

A consulta de exemplo a seguir mostra como usar a função Axis:

WITH MEMBER MEASURES.AXISDEMO AS

SETTOSTR(AXIS(1))

SELECT MEASURES.AXISDEMO ON 0,

[Date].[Calendar Year].MEMBERS ON 1

FROM [Adventure Works]

O exemplo a seguir mostra o uso da função Axis dentro de um membro calculado:

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]

Consulte também

Referência