Cuenta de días en el mes.

Un usuario Pregunto ✅

arvindyadav

Hola a todos,

Necesito contar el número de días en un mes determinado.

es decir,

¿Cómo puedo hacer una columna o medida que vaya automáticamente al calendario de 2016 e ingrese el número de días del mes? Básicamente, para cada fila de enero, quiero que tenga 31 días para 2016; Febrero Quiero 29 días para 2016, etc.

Saludos,

Arvind

arvindyadav

En respuesta a fhill

Hola ,

DaysInMonthColumn=SWITCH(MONTH([Date]), 1, 31, 2, 29, 3, 31, 4, 30  
               , 5, 31, 6, 30, 7, 31, 8, 31  
               , 9, 30, 10, 31, 11, 30, 12, 31  
               , BLANK() ) 

La fórmula anterior me resulta útil. También quiero no de días en 5 meses. Entonces, ¿cómo puedo agregar ese número?

Saludos,

Arvind

En respuesta a arvindyadav

Hola @arvindyadav,

¿Le gustaría probar esta fórmula como una columna calculada?

DaysInMonth =
DAY ( EOMONTH ( [Date], 0 ) )

Count Of Days In Month.JPG

¡Atentamente!

Valle

fhill

Adopté un enfoque menos técnico para esta solución. Importé una lista de todas las fechas de 3 años desde Excel. (Hágalo tan largo como necesite). Tuve que formatear la fecha en Excel como AAAA-MM-DD antes de importar. ** Asegúrate de volver a convertir tu columna de fecha a TEXTO por ahora. ** Divido la columna por el delimitador ‘-‘ más a la derecha. Esto me da mi primera captura de pantalla a continuación.

Ahora agrupé los datos por cambio en ‘Post Split Date’ y conté las filas como resultado. Luego cambié el Post Split (que actualmente muestra YYYY-MM como TEXTO) de nuevo a una fecha y Power BI fue lo suficientemente bueno como para asignarlo automáticamente al primer mes de cada mes.

Ahora tengo un mes que se puede consultar o referenciar y el número de días en ese mes durante el tiempo que dure su importación de Excel original. Para descanso

Capture.PNGCapture2.PNG

arvindyadav

En respuesta a fhill

Hola ,

DaysInMonthColumn=SWITCH(MONTH([Date]), 1, 31, 2, 29, 3, 31, 4, 30  
               , 5, 31, 6, 30, 7, 31, 8, 31  
               , 9, 30, 10, 31, 11, 30, 12, 31  
               , BLANK() ) 

La fórmula anterior me resulta útil. También quiero no de días en 5 meses. Entonces, ¿cómo puedo agregar ese número?

Saludos,

Arvind

En respuesta a arvindyadav

Hola @arvindyadav,

¿Le gustaría probar esta fórmula como una columna calculada?

DaysInMonth =
DAY ( EOMONTH ( [Date], 0 ) )

Count Of Days In Month.JPG

¡Atentamente!

Valle

arvindyadav

En respuesta a v-jiascu-msft

Hola Dale,

Gracias.

Reagrds,

Arvind

En respuesta a arvindyadav

Hola @arvindyadav,

¿Podría marcar la respuesta adecuada como solución si le resulta conveniente? Eso será de ayuda para los demás.

¡Atentamente!
Valle

Greg_Deckler

DaysInMonthColumn=SWITCH([Month], 1, 31, 2, 29, 3, 31, 4, 30  
               , 5, 31, 6, 30, 7, 31, 8, 31  
               , 9, 30, 10, 31, 11, 30, 12, 31  
               , BLANK() )  

arvindyadav

En respuesta a Greg_Deckler

Hola,

Recibo una columna en blanco.

Creo que necesitas mi tabla de datos para ello. Por favor, ¿puede darme una respuesta juzgando mis datos?

Encuentre la imagen adjunta.

Date.png

Saludos,

Arvind

Greg_Deckler

En respuesta a arvindyadav

Quizás:

DaysInMonthColumn=SWITCH(MONTH([Date]), 1, 31, 2, 29, 3, 31, 4, 30  
               , 5, 31, 6, 30, 7, 31, 8, 31  
               , 9, 30, 10, 31, 11, 30, 12, 31  
               , BLANK() ) 

?

Básicamente, la instrucción SWITCH evalúa el primer parámetro, en este caso «MES ([Date]) «que debe devolver el valor numérico del mes para la fecha dada para cada fila. 1 para enero, 2 para febrero, etc. El resto de los parámetros están en pares. Por lo tanto, si enero, el mes debe devolver 1 y el interruptor declaración debe devolver 31, para febrero, 2 y, por lo tanto, 29, y así sucesivamente.

arvindyadav

En respuesta a Greg_Deckler

Hola ,

Gracias, obtuve otra fórmula para estos, es decir,

1) Esta fórmula se utiliza para crear una nueva columna.

DaysinMonth = DÍA (

SI(

MES (‘Consulta1′[Date]) = 12,

FECHA (AÑO (‘Consulta1′[Date]) + 1,1,1),

FECHA (AÑO (‘Consulta1′[Date]), MES (‘Consulta1′[Date]) + 1, 1)

) – 1

)

Después de la fórmula anterior, tome una medida.

No. de días = MAX (Consulta1[DaysinMonth])

Ahora puede obtener su número de días en un mes.

Donde Consulta1 indica el nombre de su tabla.

Saludos,

Arvind

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *