Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola de nuevo,
Tengo un requerimiento por parte del usuario de desarrollar algún tipo de gráfico para mostrar, por equipo, todas las órdenes asignadas a él horizontalmente, similar a esto que hice en Excel
Probé la mayoría de las imágenes de la línea de tiempo, los diagramas de Gantt, pero nada es similar a esto. La tarjeta de varias filas era algo casi allí, pero aún no era lo que necesitábamos.
Mi estructura es la siguiente (espero que la mesa no se ensucie)
Equipo | ID de pedido | Fecha de inicio planificada | Fecha de finalización planificada | Fecha de inicio real | Fecha de finalización real |
1 | ORDEN ABC | 27/02/2024 00:00:00 | 27/02/2024 08:00:00 | 27/02/2024 01:00:00 | 27/02/2024 09:00:00 |
1 | ORDEN XYZ | 27/02/2024 08:00:00 | 27/02/2024 13:00:00 | 27/02/2024 09:00:00 | 27/02/2024 14:00:00 |
2 | ORDEN 123 | 27/02/2024 02:00:00 | 27/02/2024 07:00:00 | 27/02/2024 01:00:00 | 27/02/2024 08:00:00 |
2 | ORDEN 456 | 27/02/2024 12:00:00 | 27/02/2024 17:00:00 | 27/02/2024 09:00:00 | 27/02/2024 14:00:00 |
Es decir, necesito mostrar por equipo por línea, todo lo que se va a producir con fechas/horas.
¿Hay alguna forma de hacer algo así?
Gracias de antemano por la ayuda
salida
Esta es la siguiente lógica para obtener esto:
En Power Query, cree la tabla de la siguiente manera:
Necesita per para crear la columna de tiempo .
Cree una tabla de tiempo tenue:
y cree una tabla : dimtype con el tipo como nombre de columna .
A continuación: crear una medida:
Measure 3 =
var selectedtime = SELECTEDVALUE(dimtime[time])
var selectedtype = SELECTEDVALUE(dimtype[type])
var res =
SWITCH(
TRUE(),
selectedtype = "Planned" ,
var orderid =
CALCULATE(
MAXx(
FILTER(
data1,
selectedtime >= data1[planned start time] && selectedtime <data1[planned end time]
),
data1[Order ID]
),
REMOVEFILTERS(dimtime)
)
return orderid,
selectedtype = "Actual" ,
var orderid =
CALCULATE(
MAXx(
FILTER(
data1,
selectedtime >= data1[actual start time] && selectedtime <data1[actual end time]
),
data1[Order ID]
),
REMOVEFILTERS(dimtime)
)
return orderid
)
return res
Avísame si esto funciona.
Si mi respuesta te ayudara a resolver las cosas, agradecería un pulgar hacia arriba 👍 y lo marcaría como la solución ✅
Marca la diferencia y también podría ayudar a alguien más. ¡Gracias por difundir las buenas vibraciones! 🤠
Hola @miqueiasrlreis
Es posible que el objeto visual integrado de PowerBI no pueda satisfacer sus necesidades, si desea lograr el mismo efecto que la imagen, puede intentar usar otros objetos visuales personalizados o usar scripts de Python.
Saludos
Jayleny
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.
Check out the May 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
3 | |
1 | |
1 | |
1 | |
1 |