Cuenta de pedidos a tiempo o retrasados ​​cuando algunas líneas de pedidos están a tiempo … y algunas llegan tarde

Un usuario Pregunto ✅

texmexdragon

Hola comunidad: obtener un recuento de pedidos distinto y basarlo en si el pedido llegó a tiempo o tarde es bastante sencillo … si tiene un número de pedido y una línea (o si varias líneas y todas están a tiempo … o todas están retrasados).

Pero, ¿cómo escribir una medida para este escenario en el que tiene algunas líneas de pedido que están a tiempo … y otras líneas de un pedido están atrasadas? Nuestra lógica empresarial es que, si alguna línea de Pedido llega tarde … el Pedido se define como retrasado. Y posiblemente podría tener un Pedido que aparece varias veces, con una fecha de vencimiento diferente a la de otras líneas de pedido (por ejemplo, si el cliente solicita que algunas líneas del pedido se envíen más tarde, lo que sucede en nuestro negocio). Aquí hay un ejemplo de tabla simple:

N.º de pedido Línea de pedido Fecha de vencimiento Fecha de envío real

ABC-23 1 ENERO 4 ENERO 5

ABC-23 2 ENERO 4 ENERO 5

ACD-02 1 FEB 12 FEB 12

ACD-02 2 12 DE FEBRERO 15 DE FEBRERO

AGH-09 1 DE ENERO 17 DE ENERO

AGH-09 2 DE ENERO 17 DE ENERO 21

AGH-09 3 ENE 25 25 ENE

En los escenarios anteriores, el pedido ABC-23 está a tiempo … todas las líneas llegaron a tiempo. ACD-02 se consideraría retrasado porque una de las líneas se envió tarde. AGH-09 también se consideraría tarde porque una de las líneas se envió tarde.

Entonces, en una tabla, me gustaría ver los siguientes resultados:

ABC-23 A TIEMPO

ACD-02 TARDE

AGH-09 TARDE

CNENFRNL

En respuesta a texmexdragon

Captura de pantalla 2021-09-21 013844.png

Hola @texmexdragon,

Estos son los pasos que puede seguir:

1. Cree una columna calculada.

Flag =
var _1=IF('Table'[Actual Ship Dat]>'Table'[Due Date],0,1)
return
SUMX(FILTER('Table','Table'[Order]=EARLIER('Table'[Order])),_1)

2. Crear medida.

Result =
var _re=SUMX('Table','Table'[Flag])
return
IF(_re>0,"LATE","ON TIME"
)

3. Resultado:

vyangliumsft_0-1632370017106.png

Atentamente,

Liu Yang

Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente

CNENFRNL

Captura de pantalla 2021-09-21 003940.png

texmexdragon

En respuesta a CNENFRNL

Desafortunadamente, esto no da el resultado correcto. Ya tengo una medida similar que da estos mismos resultados. Lo que esa columna de «nuevo estado» debería decir realmente es «Tarde» hasta el final. Porque si incluso una línea está atrasada, todo el pedido debe clasificarse como Atrasado.

texmexdragon_0-1632179866745.png

CNENFRNL

En respuesta a texmexdragon

Captura de pantalla 2021-09-21 013844.png

Deja un comentario

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