Ler em inglês

Compartilhar via


EXPANDIR

aplica-se a:coluna calculadatabela calculadamedidacálculo visual

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

Sintaxe

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

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

As sintaxes que executam somente navegação.

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

Parâmetros

Prazo Definição
expression A expressão a ser avaliada no novo contexto.
axis Uma referência de eixo.
column Uma coluna na grade de dados.
N (Opcional) O número de níveis a serem expandidos. Se omitido, o valor padrão será 1.

Valor de retorno

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 somente navegação, a função modifica o contexto de avaliação navegando para um novo nível.

Observações

  • Essa função só pode ser usada 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 em que são encontrados.
  • Quando N é especificado, a função navega pelos níveis N da hierarquia 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 no qual todas as colunas especificadas estão presentes.
  • A navegação começa na célula atual na matriz de dados, descendo a hierarquia. Se uma coluna especificada estiver em um nível superior à célula atual, ela será desconsiderada.
  • Muitas vezes, há várias células descendentes em um nível inferior; portanto, alguma forma de agregação é necessária para o argumento de expressão.

Exemplo

Considerando uma tabela que resume o total de vendas de uma hierarquia com níveis de total, ano, trimestre e mês, os cálculos da 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.

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

A captura de tela abaixo mostra a matriz com os três cálculos visuais.

de cálculo visual da DAX

Consulte também

EXPANDALL
recolher
COLLAPSEALL