Workbook Connect for data analysts and BI teams
The numbers add up, but the category is wrong. Fix the dimension behind the report in Excel, validated against an allowed set, and commit it straight to the warehouse. No data request, no ticket, no waiting for the next load.
Fix the data behind the dashboard
Correct a Category attribute in DimProduct and commit. The dimension your model reads from is right at the source, so the next refresh shows it.
The totals are right. The labels are wrong.
Where the defect actually lives
Your report groups FactSales by attributes that live in DimProduct, joined on ProductKey. A wrong Category or a duplicate spelling in the dimension is what splits a bar or misroutes a rollup. That dimension is exactly the table Workbook Connect lets you edit.
An illustrative data model, not your exact schema.
Fix the dimension yourself, in the grid you already use
Cleaning up DimProduct as you edit it
Standardise the Category values that are splitting your report, watch the per-row status track every change, and let validation catch the one typo that would create a phantom group.
| Status | SKU | ProductName | Category | Subcategory | IsActive |
|---|---|---|---|---|---|
| Changed | SKU-4471 | Trail Runner GTX | Footwear | Running | Y |
| Changed | SKU-4472 | Trail Runner GTX Wmns | Footwear | Running | Y |
| SKU-5108 | Alpine Down Jacket | Apparel | Outerwear | Y | |
| Needs fix | SKU-5109 | Alpine Down Jacket (2024) | Apparell | Outerwear | N |
| New | SKU-6630 | Summit Trekking Poles | Equipment | Hiking | Y |
| Changed | SKU-6204 | Merino Base Layer | Apparel | Baselayers | Y |
- Row 1: moved from "Shoes" to the canonical "Footwear" value, so it stops splitting the Footwear total in the sales report.
- Row 4: "Apparell" is not one of the allowed Category values (Footwear, Apparel, Accessories, Equipment), so the commit is blocked until this row is fixed. Nothing is written until every row passes, then they all commit together.
An illustrative example of the editing workflow, not a product screenshot.
Validated before anything is written
Analysts and BI, answered
You stay in Excel, with no UPDATE or INSERT statements to write and no risk of an unbounded UPDATE. You browse the dimension table, type new values into the grid, and a per-row status marks each row as new, changed, or flagged for deletion before anything is written. On commit the changed rows go back in one transaction, and optimistic concurrency catches the case where someone else touched the same row since you loaded it.
The commit writes to the source dimension table your model reads from, for example DimProduct in the warehouse. Refresh your semantic model or dataflow and the corrected Category or Subcategory flows through to every visual that groups or filters on it. Workbook Connect changes table data, not your model, so the refresh cadence is whatever you already have.
Two ways. A foreign-key lookup configured on the table offers only the real values for a column (so ProductKey or a Subcategory code can only reference rows that exist), and an authored validation rule can constrain a free-text column to an allowed set, for example Category IN (Footwear, Apparel, Accessories, Equipment). If any row fails, the commit is blocked and nothing is written; the failing rows stay in the sheet with the reason, so a typo like "Apparell" never reaches the warehouse and never silently spawns a phantom row in your report.
Yes. A self-referencing dimension (a Subcategory pointing at its parent Category row, or a cost-center rollup) is just another table with a foreign key back to itself. You edit the parent reference in the grid and the lookup only lets you point the parent reference at a row that exists, so the link stays valid.
No more than you have now. You sign in with your existing authentication (Entra ID with MFA, Entra ID username and password, Service Principal, Managed Identity, Windows Integrated, SQL auth, and Default Azure Credential) and every read and write honours the permissions already on the database. Workbook Connect makes no server-side schema changes, so it cannot grant you anything you were not already granted.
Yes. It connects live to Microsoft Fabric Warehouse, Fabric SQL Database, Azure SQL Database, and SQL Server today, over TLS 1.2 or higher. PostgreSQL, Databricks Lakebase, and Databricks SQL Warehouse are coming soon with early access.
Correct the dimension once and every visual follows
Download Workbook Connect free, point it at your warehouse, and maintain the dimensions and mappings your dashboards depend on without leaving Excel. The next refresh reads the corrected dimension, so every visual that groups on Category shows the fixed value.