Warehouse dimensions, maintained in Excel
DimProduct, DimCustomer, DimAccount: the tables every report groups and filters by. Workbook Connect lets the people who own those attributes correct them in Excel and commit straight to the warehouse, validated against your foreign keys, with no load job for a one-word fix.
Keep your dimensions current
Fix a brand spelling, add a new SKU, regroup a category, and commit. The DimProduct your reports join to updates in the warehouse, in one transaction.
One mistyped attribute splits a total in two
Why the foreign keys are the whole point
A dimension is only useful because facts join to it. FactSales references DimProduct by ProductID, and DimProduct references DimCategory by CategoryID. Every attribute you edit has to keep those joins intact, which is exactly what the lookups and key checks protect.
An illustrative data model, not your exact schema.
Edit DimProduct the way you already read it
A dimension table as you edit it
Correct attributes, add a member, and watch the per-row status track every change. The one row that would orphan a join blocks the whole commit until it is fixed.
| Status | SKU | Name | Brand | Category | List price |
|---|---|---|---|---|---|
| Changed | CF-250-BLK | Aeron Office Chair | Herman Miller | Seating | € 1,395 |
| CF-118-OAK | Linnmon Desk 120cm | IKEA | Desks | € 89 | |
| Changed | CF-402-GRY | Markus Task Chair | IKEA | Seating | € 199 |
| New | CF-560-WHT | Bekant Sit-Stand 160cm | IKEA | Standing Desks | € 459 |
| Needs fix | CF-771-BLK | Embody Gaming Chair | Herman Miller | Gaming | € 1,695 |
| Changed | CF-630-NAT | Hilver Desk Bamboo | IKEA | Desks | € 129 |
- Row 1: Brand was corrected from "HermanMiller" to "Herman Miller" so this product groups with the rest of the brand in reports.
- Row 5: category "Gaming" is not a member of DimCategory, so the commit is blocked until this row is fixed. Nothing is written until every row passes, then they all commit together. Map it to an existing category or add the category first.
An illustrative example of the editing workflow, not a product screenshot.
Nothing reaches the warehouse until it survives validation
It edits the dimension, it does not pretend to own your SCD
Warehouse dimensions, answered
Any table you can connect to and have rights to: DimProduct, DimCustomer, DimAccount, DimCategory, and the rest. You browse and open them as ordinary grids in Excel and edit the attribute columns directly. The technical key columns can be hidden per table so contributors only see the fields they own.
No. Workbook Connect edits the dimension table you point it at, in place. It does not version rows, set effective dates, or run any SCD type-2 logic for you. If your warehouse keeps history through its own design or load process, your edits become the current values that process reads. If you maintain a flat type-1 dimension, the edited value simply replaces the old one on commit.
Configure a foreign-key lookup on the column. When an editor fills DimProduct.CategoryID, the lookup offers the real members of DimCategory, so the row can only point at a category that exists. If a free-text value still slips through, your validation rules catch it on commit and block the whole commit with the reason listed, rather than writing an orphan into the warehouse. Nothing is written until every row passes, then they all commit together.
Yes. They sign in with your existing authentication (Entra ID, Service Principal, Windows Integrated, or SQL auth), and every read and write honours the database permissions you already grant. Workbook Connect makes no server-side schema changes, so a product owner correcting a brand name cannot alter a table, a key, or a constraint.
Optimistic concurrency catches it. If someone changes DimProduct row ProductID 4072 after you loaded it, the conflict is detected when you commit and that row is reported back to you instead of silently overwriting their change. You re-read the current value and decide.
Yes. Workbook Connect connects live to Microsoft Fabric Warehouse and Fabric SQL Database, as well as Azure SQL Database and SQL Server. PostgreSQL, Databricks Lakebase, and Databricks SQL Warehouse are coming soon with early access.
Stop queueing one-cell fixes behind a load job
Download Workbook Connect free and connect it to your warehouse. The next time a brand is misspelled or a category needs splitting, the person who owns the attribute fixes it in Excel and commits, validated against your keys, straight to the source your reports read.