Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

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
Super User

@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

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.