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
v-yuezhe-msft
@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))
Saludos,
v-yuezhe-msft
@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))
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?
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
v-yuezhe-msft
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.
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?