PREVIOUSYEAR

La función PREVIOUSYEAR devuelve una tabla conteniendo una columna con las fechas correspondientes al año anterior al contexto actual.

Sintaxis

PREVIOUSYEAR(
    dates
    [, year_end_date]
)

Parámetros
  • dates: Columna conteniendo fechas.
  • year_end_date: Argumento opcional. Cadena de texto que define la fecha de fin de año (el valor por defecto es el 31 de diciembre).
Valor devuelto

La función PREVIOUSYEAR devuelve una tabla.

Información adicional

El argumento dates puede ser una referencia a una columna conteniendo fechas, una expresión que devuelva una tabla con una única columna conteniendo fechas o una expresión booleana que defina una tabla con una única columna conteniendo fechas.

Esta función devuelve el conjunto de fechas correspondiente al año que precede a las fechas involucradas en el contexto actual. En otras palabras, el conjunto de fechas devueltas por la función nunca es parte del contexto actual.

El argumento year_end_date es una cadena de texto conteniendo una fecha en el formato local del equipo y permite especificar un final de año diferente al 31 de diciembre. Aunque este argumento debe incluir un año (por ejemplo, "21/10/2016"), solo se considera el día y el mes.

Ejemplos

Si, dada una tabla con ventas, definimos la medida:

Ventas = SUM(FactSales[SalesAmount])

...calculando el total de ventas, y la medida:

Ventas año anterior = CALCULATE(
    [Ventas],
    PREVIOUSYEAR(DimDate[Datekey])
)

...calculando las ventas del año anterior, y llevamos a una matriz estas medidas con meses y años en la cabecera de las filas, el resultado es el siguiente:

Función PREVIOUSYEAR. Ejemplo de uso

Puede apreciarse cómo, para cada mes y para cada año, la medida devolviendo las ventas del año anterior coinciden con las ventas totales del año que termina el mes de diciembre previo al mes del contexto actual.

Categoría
Inteligencia de tiempo
Enviado por admin el Mar, 04/12/2018 - 11:26