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