For workplace & facilities teams

Office floor plan,
live in Power BI

Your badge system knows which desks fill up — your dashboard shows it as a table nobody opens.

Interactive demo · no signup
ReceptionMeeting Room AMeeting Room BDesk Pod NorthDesk Pod SouthKitchen & BreakoutFocus Room 1Focus Room 2
Hover a region to highlight it. Hit Preview with data to bind a sample Desk occupancy % measure — the same way the generated .pbiviz colors regions in Power BI.

An office is a space people move through every day, but the reports that manage it read like spreadsheets: a table of desk bookings, a bar chart of meeting-room usage, a KPI for average occupancy. None of them let a facilities or workplace lead glance at the actual floor and see that the north desk pod is packed while two meeting rooms sat empty all week. A synoptic panel closes that gap — it binds each region of your office floor plan (reception, meeting rooms, open-plan desk pods, the kitchen and breakout, focus rooms) to a measure and colors it, so "east wing is over capacity" or "Focus Room 2 is never booked" is obvious at a glance instead of buried in rows.

Native Power BI has no floor-plan visual. The usual workarounds are a static image with manually-placed cards on top (which breaks the moment you reshuffle the seating), Shape Map (built for choropleth geography, not a custom office layout), or an AppSource synoptic visual you rent per user. VizForge generates a synoptic .pbiviz from your own floor plan: upload the layout, the AI names each area, you bind your occupancy or booking measures, and you own the resulting file — no per-seat fee, no waiting on a vendor's release schedule to keep it working.

The demo below is the real idea in miniature: an office plan whose rooms light up by a sample desk-occupancy measure. In production you'd bind the same regions to live data from your badge system, room-booking tool, or hot-desk platform.

What you can bind to the rooms

Desk occupancy %

Share of seats in use per pod or room, so packed areas and dead space show up on the floor itself.

Meeting-room utilization

Booked-vs-idle hours per room — surface the room that's always full and the one nobody books.

Peak headcount & density

Badge-in counts per zone against capacity, to spot crowding and right-size the space.

Environment & comfort

Temperature, CO2, or noise per area from sensors, shaded so comfort complaints map to a place.

Binding your data, step by step

  1. 1

    Generate the synoptic .pbiviz from your office floor plan and import it into Power BI Desktop.

  2. 2

    Drop the room/area field (one row per space, matching the named areas) into the Category well.

  3. 3

    Add your measure — e.g. Desk Occupancy % from your badge or booking model — into the Values well.

  4. 4

    Set a conditional-format color rule (green healthy → red over capacity) and the plan colors itself.

Try this prompt

An office floor plan with reception and two meeting rooms down the left, two open-plan desk pods across the middle, and a kitchen plus two focus rooms on the right — each room bindable to a desk-occupancy measure.

Office synoptic questions

Can Power BI show an office floor plan colored by occupancy?

Not with a native visual — Power BI has no floor-plan chart. You use a synoptic panel: a custom visual that maps regions of your layout to data. VizForge generates one from your own office plan so each room binds to an occupancy or booking measure and colors by it, and you own the .pbiviz outright.

How is this different from a seating-chart image with numbers on top?

A background image with labels is static and fragile — reshuffle the seating and every label is wrong, and nothing is data-bound, it's just placed. A synoptic panel binds each named room to a field, so the coloring updates with your data and cross-filters like any other Power BI visual.

Do I have to trace every room by hand?

No. You upload the floor plan and the AI segments and names the areas; you refine the names and bind your measures. That replaces the older draw-every-polygon workflow.

What data do I bind it to?

Whatever your workplace model exposes per space: desk occupancy, room booking rate, badge-in headcount, sensor readings. One row per area with a matching key, plus the measure, and the plan colors itself.

Your office, colored by your data

Upload your real layout, let the AI name the rooms, bind your measures, and download a .pbiviz you own forever.