Smart Building Occupancy Analytics

This dataset provides detailed, timestamped occupancy and utilization readings from smart sensors deployed across zones in commercial buildings. It enables granular analysis of space usage, energy consumption, and ESG compliance at the building, floor, and zone levels, supporting data-driven decisions for facilities management, energy optimization, and workplace planning.

  • last updated 15 Jan 2026
  • by GoMask
The brief that made it

Optimizing energy usage based on real-time occupancy patterns

Sample rows

preview · 8 of 96 rows · all 18 columns
record_idstringoccupancy_statusstringutilization_percentagefloatesg_compliance_flagbooleanzone_typestringtimestampdatetimebuilding_idstringbuilding_namestringfloor_numberintegerzone_idstringsensor_idstringsensor_typestringoccupancy_countintegerzone_capacityintegerenergy_consumption_kwfloatsensor_health_statusstringlatitudefloatlongitudefloat
rec-00001occupied70truemeeting_room2024-06-10T08:15:00ZBLDG-A1Centennial Tower3Z-301SN-301-MR-001PIR7102.3active37.7749-122.4194
rec-00002occupied60truelobby2024-06-10T09:00:00ZBLDG-B2Greenfield Plaza0Z-LB-01SN-LB-01-02camera12204.7active34.0522-118.2437
rec-00003occupied86.4trueopen_office2024-06-10T10:20:00ZBLDG-C3Tech Hub North5Z-501SN-501-OF-01CO2384416.5active40.7128-74.006
rec-00004occupied100trueprivate_office2024-06-10T11:10:00ZBLDG-A1Centennial Tower2Z-201SN-201-PO-03badge110.4active37.7751-122.4192
rec-00005unoccupied0truerestroom2024-06-10T12:32:00ZBLDG-B2Greenfield Plaza1Z-101SN-101-RM-01PIR060.9active34.0523-118.2438
rec-00006occupied44truecafeteria2024-06-10T08:47:00ZBLDG-C3Tech Hub North7Z-701SN-701-CF-02camera22509.2active40.7132-74.0058
rec-00007occupied77.5trueopen_office2024-06-10T09:38:00ZBLDG-A1Centennial Tower3Z-302SN-302-OF-02desk314012.4active37.7747-122.4196
rec-00008occupied8falsecorridor2024-06-10T10:54:00ZBLDG-B2Greenfield Plaza2Z-202SN-202-CD-01PIR2251.6active34.0525-118.2439

What the 96 rows show

from the 96-row sample

Occupied (occupancy status) stands out: mean utilization_percentage is 65.5, against 0.0 for the rest.

  • 82%esg_compliance_flag = true
  • 65.0median utilization_percentage
  • 5buildings
  • 5building names
  • 5sensor types
  • 6.5median occupancy_count
Mean utilization_percentage by occupancy_status96 rows
05010065.5occupied85 rows0.0unoccupied11 rows
utilization_percentage96 rows, in bands of 10
01530135596595930050100utilization_percentage →

Median 65.0, from 0.0 to 100.0.

zone_type96 rows · 7 values
  1. open_office17
  2. cafeteria17
  3. meeting_room16
  4. private_office14
  5. corridor13
  6. restroom12
  7. lobby7
18 columns by typefrom the column list below
  • string 9
  • integer 3
  • float 4
  • datetime 1
  • boolean 1

Columns

18 columns in four groups
blueprint · 18 columns
columntypedescriptionexample
Text 9 columns
record_idstringUnique identifier for each occupancy sensor reading recorduniquerec-00001
building_idstringUnique identifier for the building where the sensor is located5 buildingsBLDG-A1
building_namestringHuman-readable name of the building5 names · optionalCentennial Tower
zone_idstringUnique identifier for the specific zone or area within a floor (e.g., conference room, open office)Z-301
zone_typestringType of zone (e.g., meeting_room, open_office, restroom, corridor, lobby)8 valuesmeeting_room
sensor_idstringUnique identifier for the occupancy sensor deviceSN-301-MR-001
sensor_typestringType of sensor (e.g., PIR, camera, desk, badge, CO2)6 valuesPIR
occupancy_statusstringOccupancy status as detected by the sensor (e.g., occupied, unoccupied, unknown)occupied · unoccupied · unknownoccupied
sensor_health_statusstringOperational status of the sensor (e.g., active, inactive, maintenance, error)active · inactive · maintenance · error · optionalactive
Numbers 7 columns
floor_numberintegerFloor number within the building where the sensor is installed0 or more3
occupancy_countintegerNumber of people detected by the sensor at the given timestamp0 or more7
utilization_percentagefloatPercentage of the zone's capacity currently utilized (0-100)0 to 100 · optional70
zone_capacityintegerMaximum occupancy capacity for the zone1 or more · optional10
energy_consumption_kwfloatEnergy consumption in kilowatts for the zone at the time of reading (if available)0 or more · optional2.3
latitudefloatLatitude coordinate of the sensor location-90 to 90 · optional37.7749
longitudefloatLongitude coordinate of the sensor location-180 to 180 · optional-122.4194
Dates and times 1 column
timestampdatetimeDate and time when the sensor reading was recorded (in UTC)2024-06-10T08:15:00Z
True or false 1 column
esg_compliance_flagbooleanIndicates if the zone is currently meeting ESG (Environmental, Social, and Governance) occupancy efficiency targetsoptionaltrue

Use it for

  • esg compliance…82%79 of 96 rowsmean utilization perc…65.5occupi…0.0unoccu…

    A real estate dashboard

    The esg_compliance_flag rate, utilization_percentage by occupancy_status and a breakdown of zone_type. Excel, Power BI or Tableau.

  • Why do the 85 occupied rows have a mean utilization_percentage of 65.5?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable records with timestamp, building_id and building_name to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 18 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

1,000 rows: $1.99 · 10,000: $12.99One-time. No subscription. All prices

This dataset96 rows18 columns
Yours1,000 rows18 columns

blueprint · smart-building-occupancy-analytics

Behind this dataset

Same schema. As many rows as you need.

These 96 rows came out of a blueprint — 18 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Each row represents a unique time interval and zone.
  • Occupancy count is derived from IoT sensor readings, with noise below threshold flagged.
  • Includes HVAC and lighting adjustment triggers based on occupancy.
  • Logs non-occupancy periods for anomaly detection and ESG reporting.
  • Sensor calibration status must be recorded for each zone.
Rows
Open the blueprint in Data Factory

1 credit per row. Preview 20 rows free. Buy rows for the full run.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
smart-building-occupancy-analytics

What should your data show?

Preview 20 rows free
No signup. No card.