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
v-jiascu-msft
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