Cuente a tiempo o pedidos tardíos cuando algunas líneas de pedidos están a tiempo…. y algunos llegan tarde

Un usuario Pregunto ✅

Hola Comunidad – Obtener un recuento de pedidos distintos 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 todos llegan tarde).

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

Pedido # Línea de pedido Fecha de vencimiento Fecha de envío real

ABC-23 ENE 1 ENE 4 ENE 5

ABC-23 ENE 2 ENE 4 ENE 5

ACD-02 1 12 DE FEBRERO 12 DE FEBRERO

ACD-02 2 12 DE FEBRERO DE 15 DE FEBRERO

AGH-09 1 ENE 17 ENE 17

AGH-09 2 ENE 17 ENE 21

AGH-09 3 ENE 25 ENE 25

En los escenarios anteriores, el orden ABC-23 es On Time ….. todas las líneas estaban a tiempo. ACD-02 se consideraría tardío porque una de las líneas se envió tarde. AGH-09 también se consideraría tardío porque una de las líneas se envió tarde.

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

ABC-23 UN TIEMPO

ACD-02 TARDE

AGH-09 TARDE

En respuesta a Syndicate_Admin

Captura de pantalla 2021-09-21 013844.png

Hay @texmexdragon ,

Estos son los pasos que puede seguir:

1. Crear 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

Saludos

liu yang

Si esta publicación ayuda,entonces considera Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

Captura de pantalla 2021-09-21 003940.png

En respuesta a Syndicate_Admin

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

texmexdragon_0-1632179866745.png

En respuesta a Syndicate_Admin

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 *