Forum Discussion
Syndicate_Admin
Administrator
2 years agodatediff meses que devuelven valores incorrectos
Estoy tratando de obtener la duración entre dos fechas en meses y estoy obteniendo algunos resultados inconsistentes
p. ej..
| fecha de inicio | fecha final | Duración en meses |
| 14 junio 2022 | 05 julio 2022 | 1 |
| 21 octubre 2023 | 12 enero 2024 | 3 |
Las dos duraciones anteriores son incorrectas, ya que no se han tenido en cuenta meses enteros.
Dax
Duración = DATEDIFF(start_date, end_date, MES)
2 Replies
- Syndicate_Admin
Administrator
Hola @akhaliq7 ,
Con respecto a su pregunta, 'DATEDIFF' calcula la diferencia entre dos fechas y meses. Incluso si "EndDate" es el primer día del nuevo mes, cuenta como un mes adicional. Puede modificar la expresión.
Column = VAR _a = DATEDIFF([start date],[end date],MONTH) VAR _b = IF(DAY([end date]) >= DAY([start date]) , _a ,_a - 1) RETURN _bSi mi interpretación es incorrecta, por favor indique el resultado esperado.
Saludos
Wenbin Zhou
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.- Syndicate_Admin
Administrator
Gracias @v-Zhouwen-MSFT