DateDiff agregando un día extra?

Un usuario Pregunto ✅

ac10304

Tengo una función DateDiff simple para calcular el número de meses entre una columna de «fecha de recepción» y la fecha actual.

Mi función es: Num meses abiertos = DATEDIFF (Table1[Date Received], HOY(), MES)

Filtré para mostrar solo 7-9 meses.

A la izquierda, la última fila muestra un valor de fecha de recepción de 21/02/2018, que no debería ser 7 meses, debería ser 6 meses porque hoy es 20/09/2018. En Excel, muestra el número correcto de valores devueltos, pero en Power BI muestra 21/02/2018 como 7 meses.

No estoy seguro de por qué está haciendo esto, esencialmente DateDiff en power bi debería ser lo mismo que DateDif en Excel, ¿verdad?

Agradecería cualquier ayuda en esto, estoy atascado 😞

rajendran

Hola @ac10304

DATEDIFF en Power BI no funciona de esa manera. Cuando especifica el intervalo como Mes, toma el Mes de Fecha 1 y Fecha 2 y encuentra la diferencia. Entonces, en su caso, 9-2 = 7. Incluso si encuentra la diferencia entre el 28/2/1028 y hoy en términos de mes, será 7.

Espero que esto aclare tu duda.

Gracias
Raj

Hola @ac10304,

¿Podría marcar las respuestas adecuadas como soluciones?

Atentamente,
Valle

rajendran

Hola @ac10304

DATEDIFF en Power BI no funciona de esa manera. Cuando especifica el intervalo como Mes, toma el Mes de Fecha 1 y Fecha 2 y encuentra la diferencia. Entonces, en su caso, 9-2 = 7. Incluso si encuentra la diferencia entre el 28/2/1028 y hoy en términos de mes, será 7.

Espero que esto aclare tu duda.

Gracias
Raj

ac10304

En respuesta a rajendran

Gracias por tu respuesta @rajendran, esto ayuda a aclarar mi confusión.

Una pregunta de seguimiento: ¿hay alguna manera de obtener los resultados como en Excel?
¿O es una buena práctica redondearlo como se muestra en power bi?

gracias de nuevo

rajendran

En respuesta a ac10304

Hola @ac10304

La siguiente URL tiene los detalles de un problema similar.

https://community.powerbi.com/t5/Desktop/DATEDIFF-month-interval-not-working-as-expected/td-p/236011

¿Puedes probar esto?

Diferencia de mes =
( 1 * ( [Date2] – [Date1] ) )
/ DÍA ( EOMES ( [Date2], 0 ) )

Gracias
Raj

Deja un comentario

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