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.
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
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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |