La función TOTALYTD evalúa una expresión desde el primer día del año del contexto actual hasta el último día del contexto actual.
TOTALYTD(
expression,
dates
[, filter]
[, year_end_date]
)
- expression: Expresión que devuelve un escalar.
- dates: Columna conteniendo fechas.
- filter: Argumento opcional. Filtro a aplicar al contexto actual.
- year_end_date: Argumento opcional de tipo string. Fecha que define el último día del año a considerar (si no se especifica se sobreentiende que se trata del 31 de diciembre).
La función TOTALYTD devuelve un escalar que representa la expresión indicada como primer argumento evaluada para las fechas entre el primer día del año del contexto actual y el último día del contexto actual.
El argumento year_end_date es una cadena de texto con el mismo formato que el usado para las fechas en el equipo del cliente donde el libro de trabajo fue creado. Solo se considera el día y el mes.
Esta función identifica el último día del contexto actual y considera todas las fechas desde el primer día del año al que pertenece dicho día hasta este último día. Esto significa que si en el contexto actual se ve involucrado más de un año, solo se considera el último.
Las siguientes funciones son equivalentes:
TOTALYTD(expression, dates[, filter][, year_end_date])
CALCULATE(expression, filter, DATESYTD(dates[, year_end_date]))
Si consideramos la siguiente tabla conteniendo información sobre ventas:
...definimos la siguiente medida:
Ventas = SUM(Ventas[Importe])
...y, a continuación, definimos la medida Ventas YTD que calcula el total de ventas desde principio de año del contexto actual hasta la última fecha del contexto actual:
Ventas YTD = TOTALYTD(
Ventas[Ventas],
Calendario[Fecha]
)
Si llevamos esta última medida a una matriz, obtenemos:
Puede observarse cómo la medida se reinicializa a cero al principio de cada año.