Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
PolarBear
Helper I
Helper I

Calcular días promedio en estado por prioridad

He estado tratando de encontrar una manera de hacer esto durante varios días, pero no puedo conseguir que se haga funcionar. Esperando que alguien aquí pueda ayudarme.

Tengo una tabla de estado que se actualiza por los empleados cada vez que cambia el estado de un pedido y una tabla de prioridad establecida por el cliente (nota: el cliente puede cambiar la prioridad en cualquier momento), ejemplos de las tablas:

IdFechaPrioridad
10821/15/20201
20451/18/20203
20611/19/20204
10821/20/20203
20451/21/20205

IdFechaEstado
10821/15/2020Ordenó
20451/18/2020Ordenó
20611/19/2020Ordenó
10821/18/2020Listo para el envío
20451/20/2020Listo para el envío
20611/20/2020Listo para el envío
10821/21/2020Enviado
20451/21/2020Enviado
20611/21/2020Enviado

Necesito encontrar el número medio de días pasados en cada estado por cada prioridad (para todos los pedidos). DateDiff trabaja para decirme cuánto tiempo en cada estado, pero no sé cómo acoplar eso con las fechas en prioridad. Además, pensé en crear una lista para todas las fechas para cada ID, pero tengo miles de filas y creo que será muy ineficiente.

Resultados esperados:

Promedio de días en estado por prioridad
PrioridadOrdenóListo para el envío
13
2
321
411
5

Ejemplo de tabla de resumen para mostrar cómo obtuve los resultados anteriores:

IdPrioridadFechaEstadoFechaDías
1082prioridad 11/15/2020Ordenó1/15/20203
1082 listo para el envío1/18/20202
1082prioridad 31/20/2020 1
1082 Enviado1/21/20200
2045prioridad 31/18/2020Ordenó1/18/20202
2045 listo para el envío1/20/20201
2045prioridad 51/21/2020Enviado 0
2061prioridad 41/19/2020Ordenó1/19/20201
2061 listo para el envío1/20/20201
2061 Enviado1/21/20200

5 REPLIES 5
PolarBear
Helper I
Helper I

Pude resolverlo añadiendo las tablas para obtener todas las fechas en una columna, luego agregando columnas calculadas para encontrar cada cambio y los días entre cada cambio.

v-diye-msft
Community Support
Community Support

Hola @PolarBear

¿Podría por favor amablemente explicar cómo conseguir los Días en su mesa esperada? no entienden muy bien la lógica de cálculo.

007.PNG

Community Support Team _ Dina Ye
If this post helps, then please consider Accept it as the solution to help the other members find it more
quickly.

@v-he-msft ,

ID 1082: Estaba en un estado anterior 1, ordenado a partir del 1/15/20. El 1/18/20, cambió a un prioiry 1, listo para enviar estado (estoy calculando días completos, 1/15 - 1/18 es 3 días). Luego, el 1/20, cambió a una prioridad 3, listo para enviar el estado (1/18 - 1/20 es 2 días). Por último, el 1/21, se envió (cerrando efectivamente el ID) (1/20 - 1/21 es 1 día) y no quiero contar nada una vez que el ID ha terminado (enviado).

Gracias

amitchandak
Super User
Super User

@PolarBear

Crear una nueva columna

Diff: datediff([Date], maxx(filter(Table,[Id]-earlier([ID]) && [Date] <earlier([Date])),[Date]),day)

@amitchandak ,

Lo siento, no estoy seguro de qué hacer con esto. Intenté ponerlo en una tabla y filtrar la otra tabla, pero devuelve todos los ceros.

Tengo los cálculos para calcular el número de días en cada prioridad (está abajo), pero no sé cómo usarlo para correlacionar también con las fechas de la segunda tabla.

Fecha Siguiente ?
CALCULAR(
MIN(Prioridad[Fecha]),
ALLEXCEPT(Priority, Priority[ID]),
Prioridad[Fecha] > EARLIER(Prioridad[Fecha] )
)

Fecha Diff en Días ?
IF(
ISBLANK('Priority'[Fecha siguiente]),
1,
SUMX(
FILTRO(DateTable,
DateTable[Fecha] > 'Prioridad'[Fecha]
&& DateTable[Fecha] <o 'Prioridad'[Fecha siguiente]
),
DateTable[IsWorkDay]
) + 0)

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.