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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar varias líneas en una sola línea por fecha

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

miqueiasrlreis_2-1709061173647.png

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)

EquipoID de pedidoFecha de inicio planificadaFecha de finalización planificadaFecha de inicio realFecha de finalización real
1ORDEN ABC27/02/2024 00:00:0027/02/2024 08:00:0027/02/2024 01:00:0027/02/2024 09:00:00
1ORDEN XYZ27/02/2024 08:00:0027/02/2024 13:00:0027/02/2024 09:00:0027/02/2024 14:00:00
2ORDEN 12327/02/2024 02:00:0027/02/2024 07:00:0027/02/2024 01:00:0027/02/2024 08:00:00
2ORDEN 45627/02/2024 12:00:0027/02/2024 17:00:0027/02/2024 09:00:0027/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

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@miqueiasrlreis

salida

Daniel29195_0-1709240072279.png

Esta es la siguiente lógica para obtener esto:

En Power Query, cree la tabla de la siguiente manera:

Daniel29195_1-1709240209501.png

Necesita per para crear la columna de tiempo .

Cree una tabla de tiempo tenue:

Daniel29195_3-1709240292718.png

y cree una tabla : dimtype con el tipo como nombre de columna .

Daniel29195_4-1709240378092.png

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! 🤠

Syndicate_Admin
Administrator
Administrator

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.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.