Ler em inglês

Partilhar via


COLLAPSE

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Recupera um contexto em um nível mais alto em comparação com o contexto atual. If uma expressão é fornecida, retorna seu value no novo contexto, permitindo a navegação em hierarquias and cálculo em um nível superior.

Sintaxe

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

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

As sintaxes que executam apenas a navegação.

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

Parâmetros

Vigência 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 collapse. If omitido, o value padrão é 1.

Regresso value

Para versões que executam navegação and cálculo, a função retorna o value 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.

Comentários

  • 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 all 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 no firsttime em que ela é encontrada.
  • Quando N é especificado, a função navega para cima na hierarquia N níveis do nível atual or o nível mais alto, o que ocorrer first.
  • Quando várias colunas são especificadas, a função navega para cima na hierarquia até atingir o nível first em que none das colunas especificadas está presente.
  • A navegação começa na célula atual na matriz de dados, subindo na hierarquia. If uma coluna especificada estiver em um nível lower do que a célula atual, ela será desconsiderada.

Exemplo

Dada uma tabela que resume o total de vendas para uma hierarquia com níveis para total, yearquarterandmonth, os cálculos de DAX a seguir buscam o value de [SalesAmount] no nível pai, no nível dos avós and no nível yearor auto, respectivamente.

ParentValue = COLLAPSE([SalesAmount], ROWS)
GrandParentValue = COLLAPSE([SalesAmount], ROWS, 2)
QuarterOrSelfValue = COLLAPSE([SalesAmount], [Month])

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

DAX cálculo visual

Ver também

EXPAND EXPANDALL COLLAPSEALL