DATESMTD

La función DATESMTD devuelve una tabla con una única columna que contiene las fechas desde el principio de mes del contexto actual hasta la última fecha del contexto actual.

Sintaxis

DATESMTD(
    dates
)

Parámetros
  • dates: Columna conteniendo fechas.
Valor devuelto

La función DATESMTD 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.

El mes actual siempre comienza el día 1 (no es personalizable).

Esta función considera el último día del contexto actual y devuelve una tabla conteniendo todas las fechas desde el primer día del mes 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 mes, solo se considera el último.

En función del contexto en el que se use, es posible que el resultado no sea el esperado. En un caso así, debemos asegurarnos de haber marcado la consulta conteniendo el calendario como "tabla de fechas" (seleccionando la consulta en la columna Campos y ejecutando el comando Herramientas de tablas > Calendarios > Marcar como tabla de fechas):

Marcar como tabla de fechas
Ejemplos

Se considera en este ejemplo la siguiente tabla de ventas:

Función DATESMTD. Ejemplo de uso

Se define la medida Ventas:

Ventas = SUM(Ventas[Importe])

...y, a continuación, se define la medida Ventas MTD que calcula las ventas acumuladas desde principio de mes:

Ventas MTD = CALCULATE(
    Ventas[Ventas],
    DATESMTD(Calendario[Fecha])
)

Si llevamos estas medidas a una matriz, obtenemos el siguiente resultado:

Función DATESMTD. Ejemplo de uso

Puede observarse cómo la medida se reinicializa a cero al principio de cada mes.

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