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.
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