Filtro DAX - función ANTERIOR

Descripción

Devuelve el valor actual de la columna especificada en una pasada de evaluación externa de la columna mencionada.

Sintaxis

EARLIER (<column>, <number>)

Parámetros

No Señor. Descripción de parámetros
1

column

Una columna o expresión que se resuelve en una columna.

2

number

Opcional. Un número positivo para el pase de evaluación externa.

  • El siguiente nivel de evaluación está representado por 1.
  • Dos niveles de salida están representados por 2, y así sucesivamente.

Si se omite, el valor predeterminado es 1.

Valor devuelto

El valor actual de la fila, de la columna, en el número de pasadas de evaluación externa.

Observaciones

EARLIER es útil para cálculos anidados en los que desea utilizar un determinado valor como entrada y producir cálculos basados ​​en esa entrada. En Microsoft Excel, puede realizar dichos cálculos solo dentro del contexto de la fila actual. Sin embargo, en DAX puede almacenar el valor de la entrada y luego realizar el cálculo utilizando datos de toda la tabla.

EARLIER se utiliza principalmente en el contexto de columnas calculadas. EARLIER tiene éxito si hay un contexto de fila antes del comienzo del escaneo de la tabla. De lo contrario, devuelve un error.

Ejemplo

Si tiene una tabla Ventas con datos de ventas, puede crear una columna calculada con los rangos de los valores de Monto de ventas de la siguiente manera:

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