Syndicate_Admin
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
Syndicate_Admin
En respuesta a Syndicate_Admin
Syndicate_Admin
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:
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
Syndicate_Admin
Syndicate_Admin
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.
Syndicate_Admin
En respuesta a Syndicate_Admin