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
Syndicate_Admin
Administrator
Administrator

Dados los datos de llegada y salida en la misma fila, los datos del gráfico durante varios días

Estoy atascado en este y he probado un par de métodos del foro, pero tal vez alguien puede ayudar con este

Tengo una lista de datos que muestran a qué hora llega un coche a una instalación y a qué hora sale. Esto no es siempre en el mismo día, pero solo tenemos muchos lugares de estacionamiento en cada ubicación. El objetivo es trazar el número total de tarjetas estacionadas en varias fechas y horas.

Si estoy mirando los datos adjuntos para DepLoc 1 en 1/25/2021 a las 7am, debería ver 4, pero si miro 8am vería 5 debido a una llegada adicional. Las otras columnas (DepLoc, Eqp, Region) son segmentaciones de datos en la página para que los usuarios elijan los datos que desean ver.

DepLocEqpRegiónArrInLocDepLoc DateTime
111BEste1/25/2021 19:201/25/2021 23:45
111BEste1/24/2021 22:571/25/2021 10:00
111BEste1/23/2021 22:541/26/2021 4:15
14TEste1/25/2021 6:541/25/2021 12:54
113AEste1/25/2021 20:591/26/2021 8:12
14TEste1/25/2021 21:011/25/2021 23:21
113AEste1/25/2021 21:551/26/2021 11:35
113AEste1/25/2021 16:281/25/2021 21:58
111BOeste1/24/2021 19:481/25/2021 12:57
111BOeste1/25/2021 7:271/25/2021 11:37

Dados estos datos, ¿cómo podría hacer un gráfico de líneas o barras que muestre este recuento en función de la fecha que selecciono? Los coches que llegan en 1/24 y salen en 1/26 todavía están tomando una plaza de aparcamiento y deben contarse para 1/25. Cualquier ayuda o guía es muy apreciado!

MUESTRA PBIX

DATOS DE MUESTRA - Con el ejemplo del producto final en Excel

1 ACCEPTED SOLUTION

No @DreDre,

Lamento mucho haber cometido un error al actualizar la medida: escribí el campo [DepLoc DateTime] como [DepLoc] incorrectamente. Es por eso que no se puede obtener ningún valor....

Medida =
CALCULAR (
COUNT ( 'Sheet1'[Eqp] ),
FILTRO (
ALL('Sheet1'),
'Sheet1'[ArrInLoc] <= SELECTEDVALUE ( 'Date'[DateTime] )
&& 'Sheet1'[DepLoc DateTime] >= SELECTEDVALUE ( 'Date'[DateTime] )
)
)

arrival.JPG

Saludos

View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

No @DreDre,

¿Si su problema ha sido resuelto? ¿Hay algo más que necesite ayuda sobre este hilo?

Saludos

Syndicate_Admin
Administrator
Administrator

si puedes compartir tu pbix desde dropbox o algo que sería realmente útil.

¿qué es lo que espera ver en un gráfico, una lista de los coches y la fecha y hora del día en que están en un aparcamiento o el aparcamiento se está utilizando?

No pensé en eso como una opción. Aquí está el enlace
MUESTRA PBIX

DATOS DE MUESTRA

Mi objetivo es sólo ver un recuento total en cualquier momento durante el período de tiempo seleccionado como un día completo. Las personas generalmente filtran por fecha para ver si cada lote tiene espacio para ver si necesitamos mover algunos coches para hacer espacio. Hago algo similar en Excel hoy y agregué eso a mi muestra de datos también en Sheet2. Ultimatmente algo a lo largo de esas líneas

No @DreDre,

He actualizado su archivo pbix de muestra(ver archivo adjunto), por favor compruebe si eso es lo que desea.

1. Cree una tabla de fechas

Date = ADDCOLUMNS (
    CROSSJOIN (
        CALENDAR ( DATE ( 2021, 1, 1 ), TODAY()),
        UNION (
            ROW ( "Time", TIME ( 1, 0, 0 ) ),
            ROW ( "Time", TIME ( 2, 0, 0 ) ),
            ROW ( "Time", TIME ( 3, 0, 0 ) ),
            ROW ( "Time", TIME ( 4, 0, 0 ) ),
            ROW ( "Time", TIME ( 5, 0, 0 ) ),
            ROW ( "Time", TIME ( 6, 0, 0 ) ),
            ROW ( "Time", TIME ( 7, 0, 0 ) ),
            ROW ( "Time", TIME ( 9, 0, 0 ) ),
            ROW ( "Time", TIME ( 10, 0, 0 ) ),
            ROW ( "Time", TIME ( 11, 0, 0 ) ),
            ROW ( "Time", TIME ( 12, 0, 0 ) ),
            ROW ( "Time", TIME ( 13, 0, 0 ) ),
            ROW ( "Time", TIME ( 14, 0, 0 ) ),
            ROW ( "Time", TIME ( 15, 0, 0 ) ),
            ROW ( "Time", TIME ( 16, 0, 0 ) ),
            ROW ( "Time", TIME ( 17, 0, 0 ) ),
            ROW ( "Time", TIME ( 18, 0, 0 ) ),
            ROW ( "Time", TIME ( 19, 0, 0 ) ),
            ROW ( "Time", TIME ( 20, 0, 0 ) ),
            ROW ( "Time", TIME ( 21, 0, 0 ) ),
            ROW ( "Time", TIME ( 22, 0, 0 ) ),
            ROW ( "Time", TIME ( 23, 0, 0 ) ),
            ROW ( "Time", TIME ( 24, 0, 0 ) )
        )
    ),
    "DateTime", [Date] + [Time]
)

2. Crear una medida para obtener el recuento

Measure = CALCULATE(COUNT('Sheet1'[Eqp]),FILTER('Sheet1','Sheet1'[ArrInLoc]<=SELECTEDVALUE('Date'[DateTime])))

yingyinr_0-1613473499041.png

Saludos

No del todo, eso muestra un aumento en el número total, pero no baja ya que los coches se retiran o incluyen las llegadas de días anteriores. El inicio/final de 1/25 debe ser de 3 coches, pero subiendo y bajando durante todo el día. image.png

No @DreDre,

Siento el retraso. Actualice la fórmula de medida como se indica a continuación y compruebe si puede devolver el resultado correcto:

Measure =
CALCULATE (
    COUNT ( 'Sheet1'[Eqp] ),
    FILTER (
        'Sheet1',
        'Sheet1'[ArrInLoc] <= SELECTEDVALUE ( 'Date'[DateTime] )
            && 'Sheet1'[DepLoc] >= SELECTEDVALUE ( 'Date'[DateTime] )
    )
)

Saludos

Hola @yingyinr, no estoy seguro de si ha realizado un ajuste adicional al archivo aparte de la medida, pero cuando actualizo la medida con lo que tiene anteriormente no veo ningún dato. ¿Hay algo que me esté perdiendo aquí?

Lo siento por el retraso en responder, he estado fuera de la ciudad, pero no creo que esto resuelva el problema todavía.

No @DreDre,

Lamento mucho haber cometido un error al actualizar la medida: escribí el campo [DepLoc DateTime] como [DepLoc] incorrectamente. Es por eso que no se puede obtener ningún valor....

Medida =
CALCULAR (
COUNT ( 'Sheet1'[Eqp] ),
FILTRO (
ALL('Sheet1'),
'Sheet1'[ArrInLoc] <= SELECTEDVALUE ( 'Date'[DateTime] )
&& 'Sheet1'[DepLoc DateTime] >= SELECTEDVALUE ( 'Date'[DateTime] )
)
)

arrival.JPG

Saludos

@yingyinr ¡ESO LO HIZO! ¡Muchas gracias por su ayuda en esto! Soy más nuevo en PBI y éste realmente me sorprendió. ¡Te agradezco tu ayuda para resolver esto!

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.