Cuente cuántos usuarios iniciaron sesión simultáneamente

Un usuario Pregunto ✅

kyleparsons4842

Hola,

Tengo dificultades para averiguar cómo determinar cuántas computadoras están conectadas al mismo tiempo durante el día. Me gustaría crear un gráfico en el que el eje x sea el tiempo (continuo) y el eje y sea un recuento de cuántas computadoras están conectadas en ese momento dado, granular hasta el minuto.

Mi tabla de datos tiene columnas:

  • ID de computadora
  • Hora de inicio
  • Hora de finalización

Encontré algunas soluciones en marcos de tiempo diarios y por hora, pero estoy buscando cómo hacerlo por minuto y no sé si eso es algo con lo que debo jugar en la tabla Fecha.

¡Cualquier ayuda que pueda proporcionar sería apreciada!

Datos de muestra.PNG

az38

Hola @kyleparsons4842

Sí, debe crear una tabla de fecha y hora con un paso de minutos, algo así como

CalendarTable = addcolumns(
generateseries(MIN('Table'[StartTime]), MAX('Table'[EndTime]), TIME (0,1,0 )), 
"are logged", 
calculate(count('Table'[ComputerID]), 'Table'[StartTime] <= EARLIER([Value]), 'Table'[EndTime]>=EARLIER([Value])))

no dude en felicitar las publicaciones útiles y marcar las soluciones como solución

LinkedIn

az38

Hola @kyleparsons4842

Sí, debe crear una tabla de fecha y hora con un paso de minutos, algo así como

CalendarTable = addcolumns(
generateseries(MIN('Table'[StartTime]), MAX('Table'[EndTime]), TIME (0,1,0 )), 
"are logged", 
calculate(count('Table'[ComputerID]), 'Table'[StartTime] <= EARLIER([Value]), 'Table'[EndTime]>=EARLIER([Value])))

no dude en felicitar las publicaciones útiles y marcar las soluciones como solución

LinkedIn

kyleparsons4842

En respuesta a az38

¡Gracias @az38!

¡Esto funciona! ¡Gracias por la ayuda! El único problema es que solo puedo obtener un par de días de datos para trabajar porque sigo recibiendo un error que dice que no hay suficiente memoria. ¿Conoce alguna forma en la que pueda hacer la columna «están registrados» en una medida en su lugar?

az38

En respuesta a kyleparsons4842

@kyleparsons4842

la mejor manera de disminuir el consumo de memoria es aumentar el paso de cálculo a, por ejemplo, 5 o 10 minutos.

No veo ninguna otra forma adecuada de obtener una solución para su tarea con menos consumo de recursos.

kyleparsons4842

En respuesta a az38

@ az38 Tiene sentido. ¡Gracias por la ayuda!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *