sombra26
Hola amigos,
¿Puede alguien ayudarme a encubrir la siguiente fórmula de Excel para potenciar BI DAX?
=((NETWORKDAYS.INTL(received time ,approved time ,7)-1)*(working hours end - working hours start) +IF(NETWORKDAYS.INTL(approved time ,approved time ,7), MEDIAN(MOD(approved time,1 ),working hours end ,working hours start),working hours end ) -MEDIAN(NETWORKDAYS.INTL(received time,received time,7) *MOD(received time,1),working hours end ,working hours start))
v-xjiin-msft
En respuesta a sombra26
@shado26
En su escenario, su fórmula de Excel se usa para formatear la diferencia de tiempo en días, horas, minutos y segundos. ¿Correcto?
En Power BI, puede probar el siguiente método:
1. Vaya a Editar consultas -> agregue una columna personalizada con una expresión de Power Query como:
= Duration.ToText([end]-[start])
O:
= Duration.ToRecord([end]-[start])
y ampliar
2. Luego Cerrar y Aplicar, si usa Duration.ToRecord simplemente concatene todas las columnas en una columna calculada:
SLA = Table4[DurationToRecord.Days] & " days " & Table4[DurationToRecord.Hours] & " hours " & Table4[DurationToRecord.Minutes] & " minutes " & Table4[DurationToRecord.Seconds] & " seconds "
Gracias,
Xi Jin.
v-xjiin-msft
En respuesta a sombra26
Hola @shado26,
Para calcular las horas de trabajo, excluya los fines de semana. Puede consultar el siguiente hilo relevante:
https://community.powerbi.com/t5/Desktop/Calculate-Date-and-Time-difference-considering-the-weekends…
Gracias,
Xi Jin.
v-xjiin-msft
@shado26
¿Podría compartirnos algunos datos de muestra que pueden ayudarnos a hacer algunas pruebas y obtener la dirección correcta?
Gracias,
Xi Jin.
sombra26
En respuesta a v-xjiin-msft
Hola @v-xjiin-msft
claro aquí tienes
Prueba SLA
v-xjiin-msft
En respuesta a sombra26
@shado26
En su escenario, su fórmula de Excel se usa para formatear la diferencia de tiempo en días, horas, minutos y segundos. ¿Correcto?
En Power BI, puede probar el siguiente método:
1. Vaya a Editar consultas -> agregue una columna personalizada con una expresión de Power Query como:
= Duration.ToText([end]-[start])
O:
= Duration.ToRecord([end]-[start])
y ampliar
2. Luego Cerrar y Aplicar, si usa Duration.ToRecord simplemente concatene todas las columnas en una columna calculada:
SLA = Table4[DurationToRecord.Days] & " days " & Table4[DurationToRecord.Hours] & " hours " & Table4[DurationToRecord.Minutes] & " minutes " & Table4[DurationToRecord.Seconds] & " seconds "
Gracias,
Xi Jin.
sombra26
En respuesta a v-xjiin-msft
Hola @v-xjiin-msft
perdón por la demora, lo anterior funciona
quiero incluir las horas de trabajo y excluir también el fin de semana
para saber si este pedido se aprueba dentro de 1 h 30 min o no
me puedes ayudar en esto
v-xjiin-msft
En respuesta a sombra26
Hola @shado26
Seguro.
Sin embargo, no entiendo muy bien su requerimiento. ¿Qué quiso decir con incluir horas de trabajo y excluir el fin de semana y saber si esta orden se aprueba dentro de 1 h 30 min o no?
¿Cuál es tu lógica? ¿Podría hacer una descripción más detallada y compartirnos el resultado deseado en función de los datos de su muestra? Para que tengamos la dirección correcta.
Gracias,
Xi Jin.
sombra26
En respuesta a v-xjiin-msft
Hola @v-xjiin-msft
msft déjame explicarte lo que necesito estamos midiendo el tiempo de aprobación y el tiempo de recepción del pedido
esto debe ser aprobado con 1h 30 min Max
ademas nuestro horario de trabajo de 9 a 5 y viernes y sabado estan libres
así que si recibí nuestro antes de las 4:30 p. m. y aprobé el siguiente día hábil a las 9:00 a. m.
el tiempo de aprobación debe ser 30 MIN
v-xjiin-msft
En respuesta a sombra26
Hola @shado26,
Para calcular las horas de trabajo, excluya los fines de semana. Puede consultar el siguiente hilo relevante:
https://community.powerbi.com/t5/Desktop/Calculate-Date-and-Time-difference-considering-the-weekends…
Gracias,
Xi Jin.