Definir estado de un Pedido según estados de Items

  • KevinRoger
    Participante

    El contexto es que hay N° pedidos que tienen items (productos). Cada ítem tiene su propio estado que puede ser Completado, En proceso o Atrasado. Para calcular el estado del Pedido se toma el último estado del alguno de sus items, por ejemplo.

    Pedido 1, tiene 3 items
    item 1: Completado
    item 2: Completado
    Item 3: Atrasado

    El pedido 1 tiene estado “Atrasado” por lo tanto se debería ver en un gráfico que hay 1 pedido con estado Atrasado.

    Mi idea, pero no logro desarrollarla, es intentar darle un valor a los distintos estados que pueden existir para los items,
    Completado: 1
    En proceso: 2
    Atrasado: 3

    y que la forma de determinar el estado final del Pedido sea el valor Máximo de alguno de sus items asignados.

    El resultado final es lograr graficar la cantidad de pedidos según su estado, sabiendo que el estado de este está determinado según el estado de sus ítems.

    Aquí dejo algunas fotos que hice para que se entiendan las condiciones, y lo que se espera ver como resultado final

     

     

  • sfnavarrete

    Hola Kevin, cómo éstas ?

    Me parece bien la lógica que estas haciendo, justo con eso hice un caso hipotético que lo muestro a continuación:

    Cree una tabla en excel y la conecte a Power BI y esta así:

    con tu lógica le doy un numero a cada uno y creo una medida tipo columna:

    Estado Numero = SWITCH(Table1[Estado],"Completado",1,"En Proceso",2,"Atrasado",3) 
    

    Ahora creo una medida:

    Max Estado = SWITCH(MAXA(Table1[Estado Numero]),1,"Completado",2,"En proceso",3,"Atrasado")

    Qué hace esta medida ?
    MAXA()
    te ayuda a dar el valor mayor de la columna y con Switch solo volvemos a darle sentido a los números con su correcto significado.

    y así podemos clasificar al estado del pedido.

    Otra solución puede ser con esta medida en una nueva tabla:

    Max Por Pedido = 
    SUMMARIZE( Table1,Table1[Pedido],
                "Max Pedido", MAX(Table1[Estado Numero]))
    

    La función SUMMARIZE me suele ayudar mucho cuando tengo que agrupar, en este caso se agrupo por pedido y obtiene el máximo por cada pedido.

     

     

    Espero que sea útil

    Saludos,
    Santiago

    Diego

    La explicación de Santiago está muy completa y te puede servir bastante Kevin :+1:t2:
    Estamos atentos.

    KevinRoger
    Participante

    Muchas muchas gracias no conocía la fórmula SWITCH ni como juntarlas con otras medidas, me ayudaste demasiado.

    sfnavarrete

    Me alegro mucho Kevin, estamos para ayudarnos entre [email protected]

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.