MONTH
Se aplica a:columna Calculadatabla calculadaMedidacálculo visual
Devuelve el mes como un número del 1 (enero) al 12 (diciembre).
Sintaxis
MONTH(<datetime>)
Parámetros
Término | Definición |
---|---|
date |
Fecha en formato de texto o datetime . |
Valor devuelto
Número entero comprendido entre 1 y 12.
Observaciones
A diferencia de Microsoft Excel, que almacena fechas como números de serie, DAX usa un formato de
datetime
al trabajar con fechas. Puede escribir la fecha usada como argumento para la función MONTH escribiendo un formato dedatetime
aceptado, proporcionando una referencia a una columna que contiene fechas o mediante una expresión que devuelve una fecha.Los valores devueltos por las funciones YEAR, MONTH y DAY serán valores gregorianos independientemente del formato de presentación del valor de fecha proporcionado. Por ejemplo, si el formato para mostrar de la fecha proporcionada es Hijri, los valores devueltos para las funciones de YEAR, MONTH y DAY serán valores asociados a la fecha gregoriana equivalente.
Cuando el argumento date es una representación de texto de la fecha, la función usa la configuración regional y de fecha y hora del equipo cliente para comprender el valor de texto para realizar la conversión. Si la configuración de fecha y hora actual representa una fecha en el formato mes/día/año, la siguiente cadena "1/8/2009" se interpreta como un valor datetime equivalente al 8 de enero de 2009 y la función produce un resultado de 1. Sin embargo, si la configuración de fecha y hora actual representa una fecha con el formato Día,Mes/Año, la misma cadena se interpretaría como un valor datetime equivalente al 1 de agosto de 2009 y la función produce un resultado de 8.
Si la representación de texto de la fecha no se puede convertir correctamente en un valor datetime, la función devuelve un error.
Ejemplo 1
La expresión siguiente devuelve 3, que es el entero correspondiente a marzo, el mes del argumento date
.
= MONTH("March 3, 2008 3:45 PM")
Ejemplo 2
La expresión siguiente devuelve el mes de la fecha de la columna TransactionDate
de la tabla Orders
.
= MONTH(Orders[TransactionDate])
Contenido relacionado
funciones de fecha y horaHOUR funciónMINUTE funciónYEAR funciónSECOND función