Foro Empleos Academia Blog
Recursos
  • Ejemplos de dashboards
  • DatData Games
  • Alumnos destacados
  • Torneos pasados
Search Icon Iniciar sesión Inscribirme
Back arrow

Power BI

hace 2 años

Definir estado de un Pedido según estados de Items

kevinmunozu374

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  
 
 
 
 
0 Votos
4
Respuestas
Respuestas

SantiagoNavarrete218

hace 2 años

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
0 Votos

dlom

hace 2 años

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

kevinmunozu374

hace 2 años

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

SantiagoNavarrete218

hace 2 años

Me alegro mucho Kevin, estamos para ayudarnos entre tod@s.
0 Votos
Es necesario estar inscrito para dejar tu duda, comentario y/o respuesta

Sobre el alumno

kevinmunozu374

Kevin Munoz

Cursos completados

No ha completado ningún curso aún

Más preguntas sobre el tema

Ordenar el Eje Y de un grafico de barras Stacked, que tiene dos variables.

GermanQuintana914

Guia para certificacion de Power Bi en Microsoft

Miro

signos - y ( ) en "DX38🔴 - Modelar Estados Financieros desde cero"

Charcho

Duda sobre una matriz relacionada con subtotales

Charcho

Analizar diferencias mes actual con mes anterior

Charcho

Recursos
  • Foro
  • Inscribirse
  • Blog
  • Ejemplos de dashboards
Cursos
  • Aprende Power BI con Proyectos
  • Análisis de Datos con Power BI y Excel
  • Especialización en Power Query
  • Certificación de Power BI
  • Tu Portafolio de Dashboards
Legales
  • Términos del servicio
  • Política de privacidad
  • Política de cookies
  • Contacto
  • Acerca
Canal de YouTube de datdata Cuenta de Linkedin de datdata Cuenta de Instagram de datdata Página de Facebook de datdata Cuenta de TikTok de datdata
© 2025 © datdata - Todos los derechos reservados