TENGO 2 MESAS
ORDER MASTER
ORDER_NUMBER | Cliente |
101/2020 | Gabriel |
120/2020 | Adrien |
124/2020 | Diana |
DETALLES DEL PEDIDO
ORDER_NUMBER | Cliente | ITEM_ID | QTY DE PEDIDO | CANTIDAD ENVIADA | BALANCE QTY |
101/2020 | Gabriel | 12345 | 100 | 100 | |
120/2020 | Adrien | 45678 | 100 | 40 | 60 |
120/2020 | Adrien | 87654 | 60 | 60 | 0 |
124/2020 | Diana | 97654 | 200 | 200 |
Problema:
NECESITO DERIVAR "SHIPMENT STATUS" PARA EL NúMERO DE PEDIDO Y ACTUALIZAR EN EL COLUMNA DE ESTADO DE ENVIO EN LA TABLA MASTER BASADA EN FOLL. CONDICIONES -
SI TODOS LOS ARTÍCULOS EN EL PEDIDO ESTÁN COMPLETAMENTE ENVIADOS, ESTADO DEL ENVÍO "ENVIADO"
SI ALGUNOS ARTÍCULOS SE ENVÍAN Y HAY SALDO DE OTROS, ESTADO DEL ENVÍO "ENVIADO PARCIALMENTE"
SI NO SE HA HECHO EL ENVIO Y LA CANTIDAD DE PEDIDO COMPLETO ES PENDING, EL ESTADO DE ENVIAMIENTO "PENDING"
Puede crear una nueva columna en orden maestro como este
Saldo: sumx(filter(ORDERDETAILS,ORDERDETAILS[ORDER_NUMBER]-ORDERMASTER[ORDER_NUMBER]),ORDERDETAILS[ORDER QTY]-ORDERDETAILS[SHIPPED QTY])
Ahora puede usar Switch true o If para crear la columna de estado
Proud to be a Super User!
Hola
Ya he creado una columna en mis datos para calcular la cantidad de saldo.
lo que necesito ahora es el resultado sumado para reflejar la posición a nivel de documento para actualizar el estado en el maestro.
si puede obtener el estado de envío parcial vs totalmente enviado, así será genial (si se envía qty>0 y pendiente qty>0 se enviará parcialmente)
saludos
Estimado Amit
Gracias por su respuesta.
¿Es posible tener sólo la columna Estado de envío en el maestro y actualizar usando un solo If y filtrar dax mencionado por usted, en lugar de una columna más con cantidad de saldo?
saludos
Puede consultar el DAX a continuación.
Column =
SWITCH (
TRUE (),
ISEMPTY (
FILTER (
RELATEDTABLE ( DETAILS ),
DETAILS[BALANCE QTY] > 0
)
), "SHIPPED",
ISEMPTY (
FILTER (
RELATEDTABLE ( DETAILS ),
DETAILS[SHIPPED QTY] > 0
)
), "PENDING",
"PARTIALLY SHIPPED"
)
Gracias por su respuesta. par de consultas -
(1)en su DAX, ¿dónde está resumiendo las cantidades de artículos en los detalles para determinar si el documento se envía o está pendiente, etc.?
(2) la fórmula que me gustaría aplicar es -
si la suma de la cantidad de saldo para el doc<-0 status- enviado
Más
si la suma de la cantidad de saldo para el doc>0 y enviado qty>0, parcialmente enviado
Más
estado pendiente
Traté de aplicar sumx a la dax u me envió, pero el resultado es incorrecto
saludos
Lo siento, soy nuevo y autoaprendizaje de Power BI y, por lo tanto, necesitaré más ayuda a medida que obtuve resultados erróneos
saludos
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |