Compartir a través de


Función SAMEPERIODLASTYEAR

Devuelve una tabla que contiene una columna de fechas desplazadas un año atrás en el tiempo en la columna dates especificada, en el contexto actual.

Sintaxis

SAMEPERIODLASTYEAR(<dates>)

Parámetros

Término

Definición

dates

Una columna que contiene fechas.

Valor de propiedad y valor devuelto

Tabla de una sola columna de valores de fecha.

Comentarios

[!NOTA]

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

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.

Las fechas devueltas son iguales que las fechas devueltas por esta fórmula equivalente:

DATEADD(dates, -1, year)

Esta función de DAX no se puede usar en modo DirectQuery. Para obtener más información acerca de las limitaciones de los modelos DirectQuery, vea https://go.microsoft.com/fwlink/?LinkId=219172.

Ejemplo

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

Para ver cómo funciona esto, cree una tabla dinámica y agregue el campo CalendarYear 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(ResellerSales_USD[SalesAmount_USD]), SAMEPERIODLASTYEAR(DateTime[DateKey]))

Vea también

Referencia

Función PREVIOUSYEAR

Función PARALLELPERIOD

Otros recursos

Funciones de inteligencia de tiempo (DAX)

Funciones de fecha y hora (DAX)