Filtro DAX - função ANTERIOR

Descrição

Retorna o valor atual da coluna especificada em uma passagem de avaliação externa da coluna mencionada.

Sintaxe

EARLIER (<column>, <number>)

Parâmetros

Sr. Não. Parâmetro e Descrição
1

column

Uma coluna ou expressão que se resolve em uma coluna.

2

number

Opcional. Um número positivo para a passagem de avaliação externa.

  • O próximo nível de avaliação é representado por 1.
  • A saída de dois níveis é representada por 2 e assim por diante.

Se omitido, o valor padrão é 1.

Valor de retorno

O valor atual da linha, da coluna, no número de passagens de avaliação externa.

Observações

EARLIER é útil para cálculos aninhados em que você deseja usar um determinado valor como entrada e produzir cálculos com base nessa entrada. No Microsoft Excel, você pode fazer esses cálculos apenas no contexto da linha atual. No entanto, no DAX você pode armazenar o valor da entrada e, em seguida, fazer cálculos usando dados de toda a tabela.

EARLIER é usado principalmente no contexto de colunas calculadas. EARLIER é bem-sucedido se houver um contexto de linha antes do início da varredura da tabela. Caso contrário, ele retornará um erro.

Exemplo

Se você tiver uma tabela de Vendas com dados de vendas, poderá criar uma coluna calculada com as classificações dos valores de Valor de Vendas da seguinte forma -

= COUNTROWS ( 
   FILTER (Sales, EARLIER (Sales[Sales Amount])<Sales[Sales Amount])
)+1