Real vs Planificado – Formato de hora vs Duración

Un usuario Pregunto ✅

AaronRogers3

Hola,

Tengo una tarea bastante complicada. Estoy creando un tablero y al tipo para quien lo estoy creando le gustaría ver el tiempo planificado frente al tiempo real.

La hora real proviene de una base de datos en la que el formato está en Time. por ejemplo, 03:45:00.

El tiempo planificado proviene de una hoja de cálculo de horario maestro que me han proporcionado. En la hoja de cálculo, el valor es: p. Ej.

20:39

Sin embargo, cuando lo agrego como fuente a mi Power BI, el valor es:

0.860422217

Pensé que esto era realmente extraño y no lo entendí, aunque luego verifiqué que la fórmula era:

= BUSCARV (B1289, Elementos! A: F, 6, FALSO) + (BUSCARV (B1289, Elementos! A: L, 8, FALSO) * D1289 * 0.041667)

Esto me ha dificultado mucho compararlos o incluso obtener el valor planificado en PowerBI en el formato correcto.

Cuando cambio el tipo de datos en las consultas de edición, no parece ser del todo correcto.

¿Alguien puede ofrecerme alguna sugerencia? ¡Sería muy apreciado!

Anónimo

En respuesta a AaronRogers3

¡Hola!

Ir al Editor de consultas …

Agregar una nueva columna personalizada …

Escribe esta fórmula (cambia el nombre de la columna por la que tienes, si se llama Hora, entonces está bien):

= [Time]*24*60*60

Haga clic en Aceptar, se debe agregar una nueva columna.

Agregar una nueva columna personalizada …

Escriba esta fórmula (nuevamente, adapte el nombre de la columna si es necesario, aquí Segundos es la columna que acaba de crear):

= #time(0,0,0)+#duration(0,0,0,[Seconds])

Debería funcionar, si no es así, describa el error que recibió.

¡Salud!

Anónimo

¿No puedes simplemente cambiar el formato?

El valor que obtuvo (0,86) es 20,7 horas de 24.

AaronRogers3

En respuesta a Anónimo

Intenté revisar los diferentes tipos de datos.

El caso es que yo no estoy a cargo de ingresar los datos, por lo que la forma en que se guardan no depende de mí.

¿Qué tipo de datos sugiere para que ambos funcionen?

Anónimo

En respuesta a AaronRogers3

¿Podrías enviar algunas impresiones de los datos, tablas y los diferentes formatos que tienes?

AaronRogers3

En respuesta a Anónimo

RECORDS.PNGMS.PNG

De acuerdo, la columna de tiempo total de la tabla de registros es mi ACTUAL.

la tabla de Excel de MS la columna DURACIÓN es la PLANIFICADA.

Entonces, lo que estoy tratando de lograr es que mi real, digamos 05:00:00 (5 horas)

y lo planeado son las 03:00:00 y puedo ver que esta línea tomó demasiado tiempo.

Aunque el formato decimal no me permite hacer esto.

Gracias, aprecia esto!

Anónimo

En respuesta a AaronRogers3

Crea una columna de segundos:

= Table.AddColumn(Source, "Seconds", each [Time]*24*60*60)

Agregue una nueva columna de hora:

= Table.AddColumn(#"Previous.Step", "New.Time", each #time(0,0,0)+#duration(0,0,0,[Seconds]))

AaronRogers3

En respuesta a Anónimo

Estoy tratando de ingresarlos en DAX para nuevas columnas pero obtengo errores.

Disculpas, diría que soy bastante principiante en Power BI.

¿Hay alguna forma de adaptarlos a mi situación?

Anónimo

En respuesta a AaronRogers3

En su lugar, vaya al editor de consultas y agregue nuevos pasos

AaronRogers3

En respuesta a Anónimo

Desafortunadamente, todavía recibo errores 😞

Anónimo

En respuesta a AaronRogers3

@ AaronRogers3

Si funciona, marque como solución Smiley feliz

Anónimo

En respuesta a AaronRogers3

¡Hola!

Ir al Editor de consultas …

Agregar una nueva columna personalizada …

Escribe esta fórmula (cambia el nombre de la columna por la que tienes, si se llama Hora, entonces está bien):

= [Time]*24*60*60

Haga clic en Aceptar, se debe agregar una nueva columna.

Agregar una nueva columna personalizada …

Escriba esta fórmula (nuevamente, adapte el nombre de la columna si es necesario, aquí Segundos es la columna que acaba de crear):

= #time(0,0,0)+#duration(0,0,0,[Seconds])

Debería funcionar, si no es así, describa el error que recibió.

¡Salud!

AaronRogers3

En respuesta a Anónimo

Aquí está el error:

Expression.Error: No podemos aplicar el operador * a los tipos Time y Number.
Detalles:
Operador = *
Izquierda = 00: 01: 00
Derecha = 24

Anónimo

En respuesta a AaronRogers3

Debe aplicar eso a la columna que tiene los valores «0.86XXXX» y no a la que tiene la hora formateada.

AaronRogers3

En respuesta a Anónimo

Entonces, ¿cuál sería la mejor manera de compararlos?

Cuando pongo lo planeado frente a lo real en una visualización, ¿parece que los CONTARÉ?

Anónimo

En respuesta a AaronRogers3

En el campo de imágenes (panel derecho) en cada campo hay una pequeña flecha desplegable, haga clic en ella y seleccione «No resumir».

AaronRogers3

En respuesta a Anónimo

¡Boom que funcionó!

¡Gracias!

Deja un comentario

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