DATEDIFF con fechas en blanco

Un usuario Pregunto ✅

anongard

Hola a todos,

Estoy luchando mucho con la función dateiff en este momento. Mi problema es este:

Tengo dos columnas de fechas, la columna A es una fecha de inicio y la columna B es una fecha de finalización. Cada columna tiene una fecha de inicio, pero no todas las columnas tienen una fecha de finalización. Estoy tratando de crear una columna C que tenga la edad del registro. El uso de DATEDIFF=(column A, column B, DAY) devolverá la edad en días de las columnas con una fecha de finalización, pero dado que hay valores nulos para aquellas que aún están en curso, no devuelve nada para ellas. Todavía necesito esa edad! ¿Alguna idea sobre cómo lograr esto?

Gracias,

Alex

@anogard,

¿Qué días desea volver para esas fechas de finalización en blanco? Si desea devolver los días entre la fecha de inicio y hoy cuando la fecha de finalización está en blanco, puede usar el siguiente DAX para calcular la antigüedad del registro.

Columna = IF(ESBLANCO(Tabla[End Date]),DIFFFECHA(Tabla[Start Date],HOY(),DÍA),DIFFFECHA(Tabla[Start Date],Tabla[End Date],DÍA))
1 PNG

Saludos,

@anogard,

¿Qué días desea volver para esas fechas de finalización en blanco? Si desea devolver los días entre la fecha de inicio y hoy cuando la fecha de finalización está en blanco, puede usar el siguiente DAX para calcular la antigüedad del registro.

Columna = IF(ESBLANCO(Tabla[End Date]),DIFFFECHA(Tabla[Start Date], HOY (), DÍA), DATEDIFF (Tabla[Start Date],Tabla[End Date],DÍA))
1 PNG

Saludos,

usuario-2021

En respuesta a v-yuezhe-msft

hola – en lugar de usar HOY DIA ¿Hay alguna manera de calcularlo desde el cortador de fecha?

usuario2021_0-1637278970258.png

Columna = IF(ESBLANCO(Tabla[End Date]),DIFFFECHA(Tabla[Start Date],HOY(), DÍA),DIFFFECHA(Tabla[Start Date],Tabla[End Date],DÍA))

Gracias.

anongard

En respuesta a v-yuezhe-msft

¡Gracias! Pregunta relacionada, pero más difícil:

En PowerQuery, estoy tratando de replicar esta función de DAX: TestCourse = IF (Cursos[CompletedDate] > Cursos[ActivationDate],VERDADERO FALSO)

Sin embargo, nada de lo que he intentado en M ha funcionado. Probé primero con

= si Cursos[CompletedDate] > Cursos[ActivationDate]

entonces «VERDADERO»

de lo contrario «FALSO»

pero obtengo errores sobre referencias cíclicas y nada muy útil para resolverlo. Si pudiera ordenar/filtrar en la vista DAX sería aún mejor, pero supongo que ese es el punto…

Gracias,

Alex

En respuesta a anongard

@anogard,

No puedo reproducir tu problema. En el Editor de consultas, agregue una columna personalizada como se muestra en la siguiente captura de pantalla.
1 PNG2 PNG

Saludos,

anongard

En respuesta a v-yuezhe-msft

Afortunadamente pude resolver esto con columnas condicionales. Sin embargo, no sé por qué funcionó para usted, literalmente tengo exactamente lo mismo escrito en el mío y todavía recibo errores cíclicos. ¿Hay algo que podría estar causando problemas en los datos?

Deja un comentario

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