La función EARLIEST se utiliza en columnas calculadas y permite acceder al valor de una columna (de la fila siendo analizada) en cálculos anidados, siendo este valor el correspondiente al nivel de evaluación más externo.
EARLIEST(
column
)
- column: Nombre de columna o expresión que devuelve una columna.
La función EARLIEST devuelve el valor de la fila actual de la columna column correspondiente al nivel de evaluación más externo.
En la mayor parte de los casos puede decirse que la función EARLIEST devuelve un acceso "a la fila actual".
Si se utiliza en una medida, la función devuelve un error.
La función EARLIEST devuelve un error si no existe un contexto de fila previo al análisis de la tabla.
En este ejemplo partimos de la siguiente tabla, resultado de agregar la tabla de ventas por país y sexo del cliente:
Si quisiéramos agregar una nueva columna incluyendo el total de ventas para el país involucrado en la fila siendo considerada, podríamos conseguirlo con el siguiente campo calculado:
Ventas totales =
CALCULATE(
SUM(Tabla[Ventas]),
ALL(Tabla),
Tabla[Country]=EARLIEST(Tabla[Country])
)
Obsérvese que necesitamos involucrar en el cálculo a toda la tabla, para lo que podemos recurrir a la función ALL. El resultado es el siguiente: