Partilhar via


EXPANDIR

Aplica-se a: Coluna calculada Tabela calculada Medida Cálculo visual

Recupera um contexto com níveis adicionais de detalhes em comparação com o contexto atual. Se uma expressão for fornecida, retorna seu valor no novo contexto, permitindo a navegação em hierarquias e o cálculo em um nível mais detalhado.

Sintaxe

As sintaxes que executam a navegação e o cálculo.

EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )

As sintaxes que executam apenas a navegação.

EXPAND ( <axis>[, N] )
EXPAND ( <column>[, <column>] ... )

Parâmetros

Termo Definição
expressão A expressão a ser avaliada no novo contexto.
eixo Uma referência de eixo.
coluna Uma coluna na grade de dados.
N (Opcional) O número de níveis a expandir. Se omitido, o valor padrão é 1.

Valor devolvido

Para versões que executam navegação e cálculo, a função retorna o valor da expressão no novo contexto depois de navegar para um novo nível. Para versões que executam apenas navegação, a função modifica o contexto de avaliação navegando para um novo nível.

Observações

  • Esta função só pode ser utilizada em cálculos visuais.
  • As versões somente de navegação da função podem ser usadas dentro da função CALCULATE.
  • Os níveis da hierarquia são determinados por todas as colunas em cada eixo referenciado pela referência do eixo.
  • Quando as colunas são especificadas, os eixos são determinados incluindo o eixo de cada coluna na primeira vez que são encontradas.
  • Quando N é especificado, a função navega para baixo na hierarquia N níveis a partir do nível atual ou do nível inferior, o que ocorrer primeiro.
  • Quando várias colunas são especificadas, a função navega pela hierarquia até atingir o primeiro nível em que todas as colunas especificadas estão presentes.
  • A navegação começa na célula atual da matriz de dados, descendo na hierarquia. Se uma coluna especificada estiver em um nível mais alto do que a célula atual, ela será desconsiderada.
  • Muitas vezes, existem várias células descendentes em um nível mais baixo; portanto, alguma forma de agregação é necessária para o argumento da expressão.

Exemplo

Dada uma tabela que resume as vendas totais para uma hierarquia com níveis para total, ano, trimestre e mês, os cálculos DAX a seguir calculam o valor máximo de [SalesAmount] no nível filho, no nível dos netos e no nível do mês, respectivamente.

MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])

A imagem abaixo mostra a matriz com os três cálculos visuais.

Cálculo visual DAX

Consulte também

EXPANDIR
FECHAR
FECHAR TUDO