Compartir a través de


Función PREVIOUSYEAR (DAX)

Devuelve una tabla que contiene una columna de todas las fechas del año anterior, en función de la última fecha de la columna dates, en el contexto actual.

Sintaxis

PREVIOUSYEAR(<dates>[,<year_end_date>])

Parámetros

Término

Definición

dates

Una columna que contiene fechas.

year_end_date

(opcional) Una cadena literal con una fecha que define la fecha de fin del año. El número predeterminado es el 31 de diciembre.

Valor devuelto

Una tabla que contiene una columna única de valores de fechas.

Comentarios

Nota

Para comprender mejor cómo el contexto afecta a los resultados de las fórmulas, vea Contexto de las fórmulas DAX.

Esta función devuelve todas las fechas del año anterior de acuerdo con la última fecha dada en el parámetro de entrada. Por ejemplo, si la fecha última en el argumento dates hace referencia al año 2009, a continuación, esta función devuelve todas las fechas durante el año de 2008, hasta el year_end_date especificado.

El argumento dates puede representar cualquiera de los siguientes valores:

  • Una referencia a una columna de fecha y hora.

  • Una expresión de tabla que devuelve una columna única de valores de fecha u hora.

  • Una expresión booleana que define una columna única de tabla de valores de fecha y hora.

Nota

Las restricciones en expresiones booleanas se describen en el tema Función CALCULATE (DAX).

El parámetro year_end_date es un literal de cadena de una fecha, en la misma configuración regional que la del cliente en el que se creó el libro. Se ignora la parte del año de la fecha.

Ejemplo

La siguiente fórmula de ejemplo crea una medida que calcula las ventas del año anterior para Internet Sales.

Para ver su funcionamiento, cree una tabla dinámica y agregue los campos CalendarYear y CalendarQuarter en el área Etiquetas de fila de la tabla dinámica. A continuación, agregue una medida llamada Previous Year Sales, usando la fórmula definida en la sección de códigos, en el área Valores de la tabla dinámica.

=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey]))