March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
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
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.