La función STARTOFMONTH devuelve el primer día del mes en el contexto actual (o del primer mes, si es que el contexto actual incluye más de uno) para la columna de fechas especificada.
STARTOFMONTH(
dates
)
- dates: Columna conteniendo fechas.
La función STARTOFMONTH devuelve una tabla con una única columna y una única fila con una fecha.
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.
Se muestra en la siguiente tabla el comienzo y fin del mes, del trimestre y del año para algunas fechas de mayo de 2011:
Si llevamos el número de mes a los encabezados de filas en una matriz, el año a los encabezados de columnas, y la siguiente medida:
Primer día del mes = STARTOFMONTH(DimDate[Datekey])
...al campo de valores, obtenemos el siguiente resultado:
Puede observarse cómo el resultado de la medida coindice con el primer día de cada mes.
Si, en el mismo escenario que en el ejemplo anterior, llevamos el trimestre a los encabezados de filas, el resultado obtenido es el siguiente:
Vemos cómo, en este caso, la medida creada devuelve el primer día del primer mes del contexto.
Por último, si llevamos el número de semana al encabezado de filas, el resultado es el siguiente:
En este caso, la medida devuelve el primer día del mes involucrado en el contexto. Es decir, aun cuando la semana en cuestión vaya, por ejemplo, del 5 al 12 de enero, la función STARTOFMONTH devolverá el día 1 de enero para dicho contexto.