Diferencia horaria en horas

Un usuario Pregunto ✅

androide1

Hola,

Estoy tratando de calcular la diferencia en horas entre dos columnas de fecha/hora. Cuando uso DateDiff, no puedo usar las dos columnas a continuación.

Diferencia horaria.jpg

Anónimo

También puede usar una medida, siento que el tiempo de carga es un poco más rápido con esto

TimeDiff = CONVERTIR (VALOR SELECCIONADO (Tabla[Date1],0)-VALOR SELECCIONADO(Tabla[Date2],0), FECHA HORA)

y luego cambia el formato a hora hh:mm:ss
Salud

Vvelarde

DATEDIFF(TablaHoras[TimeFrom];Tabla Horas[TimeTo];HORA)

androide1

En respuesta a Vvelarde

Gracias por ambas respuestas. Recibo el siguiente error para ambos;

Tiempo.jpg

Vvelarde

En respuesta a androide1

DateDiff_Big… En PowerBI esta función no funciona.

Su medida debe tener este aspecto:

Nombre de la Medida=Dif.Fecha(xxxxxx,xxxxxx,Hora)

androide1

En respuesta a Vvelarde

Estoy confundido. cuando escribo FechaDiff( No obtengo las columnas TimeFrom o TimeTo para la selección en la medida.

Si uso una columna calculada, lo hago pero obtengo el error anterior.

En respuesta a androide1

Hola @android1,

En su escenario, eche un vistazo a la primera respuesta de @Sean. Debe crear una columna calculada en lugar de una medida haciendo clic en el botón «Nueva columna». Como mencionó, el error ocurre cuando crea una columna calculada, ¿podría compartir una captura de pantalla sobre la expresión DAX para esta columna? ¿Y qué elemento visual usa para mostrar los valores de esta columna calculada?

Atentamente,
qiuyun yu

androide1

En respuesta a v-qiuyu-msft

Hola Qiuyun_Yu,

Estoy usando una visualización de tabla. Aquí está la columna personalizada ->FechaDiff.png

En respuesta a androide1

Hola @android1,

De la imagen, la expresión DAX de la columna personalizada es correcta. Y no he visto que la tabla visual muestre el error que mencionaste. ¿Le importaría compartir el archivo .pbix para que lo analicemos de cerca?

Las mejores felicitaciones,
qiuyun yu

sean

En respuesta a androide1

@ android1 Tienes que crear una COLUMNA, ¡NO una medida!

Mire la imagen en mi publicación anterior: no puede hacer esto como una medida, ¡es por eso que las columnas no se muestran cuando escribe!

haga clic en Nueva columna; luego verá que las columnas aparecerán después de escribir DATEDIFF

Vvelarde

En respuesta a androide1

@ android1 el error de arriba es fechado cambio de función grande a fechado

sean

En respuesta a Vvelarde

@ android1 Estás creando una columna, ¿verdad? Y la función es DATEDIFF

Fechadoiff.png

sean

@ android1 Así que ha verificado que ambas columnas son de fecha/hora.

Entonces, tal vez tenga algunas horas de inicio (DESDE) posteriores a las correspondientes horas de finalización (HASTA).

Vea si esto funciona, pero no olvide que esto significa que algunos de sus datos no están en el orden correcto…

Hours = SWITCH( 
            TRUE(), 
               'Table'[TimeFrom]<'Table'[TimeTo], DATEDIFF('Table'[TimeFrom], 'Table'[TimeTo], HOUR),
               'Table'[TimeFrom]>'Table'[TimeTo], DATEDIFF('Table'[TimeTo], 'Table'[TimeFrom], HOUR),
               0 )

Deja un comentario

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