cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
GVTionale
Helper II
Helper II

valor de columna en la tabla maestra que se actualizará en función del valor sumx condicional en la tabla relacionada

TENGO 2 MESAS
ORDER MASTER

ORDER_NUMBERCliente
101/2020Gabriel
120/2020Adrien
124/2020Diana

DETALLES DEL PEDIDO

ORDER_NUMBERClienteITEM_IDQTY DE PEDIDOCANTIDAD ENVIADABALANCE QTY
101/2020Gabriel12345100100
120/2020Adrien456781004060
120/2020Adrien8765460600
124/2020Diana97654200 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"

5 REPLIES 5
amitchandak
Super User IV
Super User IV

@GVTionale

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



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

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

@GVTionale

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"
)

Community Support Team _ Sam Zha
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

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

Helpful resources

Announcements
PBI User Groups

Welcome to the User Group Public Preview

Check out new user group experience and if you are a leader please create your group

April Update

Check it Out!

Click here to read more about the April 2021 Updates!

MBAS Carousel

Sign up for our May 4th event!

May the fourth be with you, join us online!

secondImage

The largest Power BI virtual conference

100+ sessions, 100+ speakers, Product managers, MVPs, and experts. All about Power BI. Attend online or watch the recordings.