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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Calcular la ocupación de escritorios por día

Estimada comunidad,

En nuestra empresa, utilizamos el uso compartido de escritorios. Y, por supuesto, todo el mundo dice que no tenemos suficiente espacio y necesitamos construir un nuevo edificio de oficinas. Para ayudar a la gerencia a decidir sobre esta gran inversión, ahora rastreamos la ocupación del escritorio con sensores.

Caso 1

Un empleado toma el mostrador el 23 de enero y se va una hora más tarde. Después de regresar a las 10:43 se queda hasta las 8:00:00 pm. Después de eso, el escritorio no se usa hasta hoy.

De este modo, se recuperan los siguientes datos

Id. de eventoSensor IDEstadoForma válidaválido paraÚltimo indicador de estado
11ocupado23.01.2024 08:00:0023.01.2024 09:00:200
21no ocupado22.01.2024 09:00:2123.01.2024 10:43:02 a. m.0
31ocupado23.01.2024 10:43:0323.01.2024 20:00:000
41no ocupado23.01.2024 20:00:0125.01.2024 09:00:000
51ocupado25.01.2024 09:00:0131.12.2099 23:59:591

Como puede ver, si no hay ningún cambio de estado hasta hoy, la fecha de finalización del estado se establece automáticamente en 2099.

Lo que sé que se necesita, para medir la ocupación del escritorio, es un estado establecido automáticamente al final y al comienzo de cada día de trabajo y un mecanismo para el estado real en tiempo real para establecer el "válido hasta" al final del día de trabajo real. Debería verse así:

Id. de eventoSensor IDEstadoForma válidaválido paraAutomático
11no ocupado23.01.2024 05:00:0023.01.2024 05:59:59
11ocupado23.01.2024 08:00:0023.01.2024 09:00:20No
21no ocupado22.01.2024 09:00:2123.01.2024 10:43:02 a. m.No
31ocupado23.01.2024 10:43:0323.01.2024 20:00:00No
41no ocupado23.01.2024 20:00:0123.01.2024 21:00:00
51no ocupado24.01.2024 05:00:0024.01.2024 21:00:00
61no ocupado25.01.2024 05:00:0025.01.2024 08:59:59
71ocupado25.01.2024 09:00:0125.01.2024 21:00:00No

Si hay otra oportunidad de averiguar que el escritorio diario ocupa dentro del horario laboral de 5 a.m. a 9 p.m., por supuesto, esto también ayudaría.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

El enfoque estándar sería tener dos tablas de calendario. Uno para los días, con los días laborables claramente marcados, y otro para los minutos del día (suponiendo que este nivel de granularidad sea suficiente) e indicando cuáles son las horas de trabajo (a menos que estés en un país que tenga oficinas que trabajen los sábados, etc.).

A continuación, utilizaría GENERATESERIES e INTERSECT para calcular la ocupación por día, sin necesidad de especificar los límites en la columna valid-to.

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors