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

Contar cuántas veces fue hora pico durante el período de tiempo

Hola a todos,

Estoy bastante perdido. He pasado ahora unas horas navegando por google, tratando de encontrar palabras clave correctas, pero por desgracia fallé.

La pregunta es: ¿Cuántas veces fue hora, por ejemplo, 11:00 AM, hora pico durante el período de tiempo.

Mis datos son entradas y salidas de vehículos de zona de aparcamiento.
Ya he hecho la medida de la cantidad máxima de coches durante el día / hora. Así que sé que a las 11:00 a.m. había la mayoría de los automóviles dentro de la zona de estacionamiento durante todo el período de tiempo. Pero no sé si las 11:00 AM fue la hora pico la mayor parte del tiempo durante ese período.

Parece tan fácil, sin embargo, no puedo encontrar / pensar en la solución.

Ojalá tenga sentido, ya que el inglés no es mi primer idioma.

Gracias por cualquier ayuda!

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Resuelto, e incluso optimizado.

Syndicate_Admin
Administrator
Administrator

@mpetrilaksb será más fácil si lanza una muestra pbix con la salida esperada y le dará la solución.

Ok, supongo que también puedo proporcionar algunos datos de muestra
Este es el resultado que tengo actualmente (basado en mi mensaje anterior). La cantidad de columnas de los coches es medida ('kolko aut o tomto case') no columna calculada, pero para ilustrarla la muestro como columna.

fechahoraCantidad de coches
5.1.20219:005
5.1.202110:006
5.1.202111:004
6.1.20219:004
6.1.202110:005
6.1.202111:006
7.1.20219:007
7.1.202110:0010
7.1.202111:0015
8.1.20219:009
8.1.202110:008
8.1.202111:0012
9.1.20219:003
9.1.202110:009
9.1.202111:008
10.1.20219:008
10.1.202110:0010
10.1.202111:0011

Paso intermedio

fechahora punta
5.1.202110:00
6.1.202111:00
7.1.202111:00
8.1.202111:00
9.1.202110:00
10.1.202111:00

Resultado deseado.

horaCuántas veces la hora pico
9:000
10:002
11:004

Ahora sé que las 11:00 fue la hora pico más tiempo.

Tal vez las capturas de pantalla y las fórmulas serán suficientes?
Datos de origen 'BLU Short terms' - de la base de datos de estacionamiento, cómo el automóvil se movía a través de diferentes zonas en el estacionamiento subterráneo (ticket_id puede repetirse)

mpetrilaksb_0-1624952801435.png

Esto lo resumí ticket_id con MIN en entry_time y MAX en exit_time (también redondeé estos tiempos a hora). También CONCATENATEX entry_zone y exit_zone, por lo que podría quitar los coches que se movían a través de múltiples zonas. Solamente la ruta deseada era entry_zone = 1 y exit_zone = 0. También hice un poco de limpieza mediante la eliminación de automóviles que fueron solo por poco tiempo dentro del estacionamiento. formula es la siguiente (sry no sé cómo formatear correctamente aquí, así que solo usando dax studio para formatear).
Nota: Intenté agrupar datos en Power Query pero hubo un error en la carga, es por eso que decidí resumirlo en DAX.

Blumental en salida =
VAR tmptable =
ADDCOLUMNS (
ADDCOLUMNS (
RESUMIR (
'BLU Plazos cortos';
'BLU Plazos cortos'[ticket_id];
"ID"; MIN ( 'BLU Short terms'[id] );
"Vstup"; MIN ( 'BLU Short terms'[entry_time] );
"Vstup redondeado"; PISO ( MIN ( 'BLU Términos cortos'[entry_time] ); "1:00" );
"Výstup"; MAX ( 'BLU Plazos cortos'[exit_time] );
"Výstup rounded"; PISO ( MAX ( 'BLU Términos cortos'[exit_time] ); "1:00" );
"Suma"; SUM ( 'BLU Short terms'[payed_sum] ) / 100;
"Trasa";
CONCATENATEX (
'BLU Plazos cortos';
'BLU Short terms'[entry_zone] & "->" & 'BLU Short terms'[exit_zone];
",";
'BLU Short terms'[id]; DESC
)
);
"Fecha"; DATEVALUE ( FORMAT ( [Vstup]; "DD/MM/AAAA" ) );
"Duración"; DATEDIFF ( [Vstup]; [Výstup]; SEGUNDO ) / 3600
);
"0eur a kratsie ako 0,15h";
[Suma] = 0
&& [Duración] < 0,15
)
devolución
FILTRO ( tmptable; [Trasa] = "1->0" && [0eur a kratsie ako 0,15h] = FALSE ())
resultado:
mpetrilaksb_1-1624956481252.png


Luego creé la fecha de la tabla datetime, la hora y la entidad (tengo datos de dos lugares de estacionamiento)
mpetrilaksb_2-1624956560574.png

Y creó dos medidas
1. uno para cuántos coches donde en el DateTime en zona de aparcamiento

kolko aut o tomto case =
VAR tmpDateTime =
SELECTEDVALUE ( DateTime[DateTime] )
devolución
CAMBIAR (
SELECTEDVALUE ( DateTime[Entidad] );
"BLU";
0
+ COUNTROWS (
FILTRO (
'Blumental in out';
'Blumental in out'[Vstup redondeado] <= tmpDateTime
&& 'Blumental in out'[Výstup redondeado] >= tmpDateTime
)
);
"EIN";
0
+ COUNTROWS (
FILTRO (
'Einpark in out';
'Einpark in out'[Vstup redondeado] <= tmpDateTime
&& 'Einpark in out'[Výstup rounded] >= tmpDateTime
)
)
)

2.y segunda medida para encontrar el valor máximo para el día o la hora en función de la visualización
max aut = MAXX ( DateTime; [kolko aut o tomto case])

Y ahora necesito qué hora de la tabla DateTime fue la hora pico la mayor parte del tiempo.

¿Es suficiente información?

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.

Top Solution Authors