Fórmula de Excel para potenciar BI

Un usuario Pregunto ✅

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])

11 PNG

O:

= Duration.ToRecord([end]-[start])

y ampliar

22 PNG

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 "

33.PNG

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])

11 PNG

O:

= Duration.ToRecord([end]-[start])

y ampliar

22 PNG

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 "

33.PNG

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.

Deja un comentario

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