Calcular el tiempo entre dos fechas

Un usuario Pregunto ✅

Vtomsons

Hola,

Intentando hacer un cálculo simple de días entre dos fechas, pero aunque no hay errores de sintaxis en mi columna personalizada y aparece el error «Error de expresión: no se reconoció el nombre «DATEDIFF». Asegúrese de que esté escrito correctamente». Aquí está mi fórmula:

FECHADIFF(MIN( Calendario[Enrollment date.Current Registration Status Date] ), MAX( Calendario[Last Accessed]), DÍA)

Uní dos tablas separadas para que mis fechas estén en la misma consulta, pero no creo que ese sea el problema. ¿Qué estoy haciendo mal?

Gracias,

valle

greg_deckler

(MIN( Calendario[Enrollment date.Current Registration Status Date] ) – MAX( Calendario[Last Accessed]) * 1.

Hola @Vtomsons,

Si es necesario hacerlo en Power Query, use el siguiente código M:

Custom = Duration.Days([Date2]-[Date])

Y tu verás:

Anotación 2020-04-21 133719.png

Si se hace en la vista de informe, use la siguiente expresión dax para crear una medida:

Measure = DATEDIFF(SELECTEDVALUE('Table'[Date2]),SELECTEDVALUE('Table'[Date]),DAY)

Y tu verás:

Anotación 2020-04-21 134524.png

O puede crear una columna calculada como se muestra a continuación:

Column = DATEDIFF('Table'[Date],'Table'[Date2],DAY)

Y tu verás:

Anotación 2020-04-21 134721.png

Espero que lo anterior sea lo que necesitas.

Atentamente,
Kelly
¿Respondí tu pregunta? ¡Marca mi publicación como una solución!

Hola @Vtomsons,

Si es necesario hacerlo en Power Query, use el siguiente código M:

Custom = Duration.Days([Date2]-[Date])

Y tu verás:

Anotación 2020-04-21 133719.png

Si se hace en la vista de informe, use la siguiente expresión dax para crear una medida:

Measure = DATEDIFF(SELECTEDVALUE('Table'[Date2]),SELECTEDVALUE('Table'[Date]),DAY)

Y tu verás:

Anotación 2020-04-21 134524.png

O puede crear una columna calculada como se muestra a continuación:

Column = DATEDIFF('Table'[Date],'Table'[Date2],DAY)

Y tu verás:

Anotación 2020-04-21 134721.png

Espero que lo anterior sea lo que necesitas.

Atentamente,
Kelly
¿Respondí tu pregunta? ¡Marca mi publicación como una solución!

Vtomsons

En respuesta a v-kelly-msft

Gracias amigos por la información. Nuevo en todo esto para que sea más fácil…espero.

greg_deckler

(MIN( Calendario[Enrollment date.Current Registration Status Date] ) – MAX( Calendario[Last Accessed]) * 1.

Vtomsons

En respuesta a greg_deckler

Sigo recibiendo el error «no se reconoció el nombre MIN. Asegúrese de que esté escrito correctamente»

¿Es necesario formatear estas dos columnas de fecha de alguna manera? los tengo en la fecha/hora

greg_deckler

En respuesta a Vtomsons

Y asegúrese de estar en algún lugar donde deba ingresar el código DAX, y no en el Editor de consultas.

greg_deckler

En respuesta a Vtomsons

Oh amigo,

Medida = (MIN( Calendario[Enrollment date.Current Registration Status Date] ) – MAX( Calendario[Last Accessed]) * 1.

Deja un comentario

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