Boreon MCP Layer
It publishes only what it can prove.
The engine checks its own work. Every number on a migrated dashboard is compared with Tableau's answer through the VizQL Data Service. If one can't be matched, nothing gets published, and the agent tells you why in plain words.
Measured live on a real Tableau workbook: DBX Platform Latency Calls & Uptime, moved to Databricks.
- 3 / 3
- sheets identical to Tableau
- 96%
- fidelity score
- 20M
- rows in the view, built in 72 s
- 0
- SQL errors on publish
How a migration runs.
You type one line. The layer does the rest and shows its work as it goes.
-
01
Read the workbook
Shelves, filters and calculations. 3 sheets.
-
02
Find the Prep flow
The flow behind its data source. 1 flow.
-
03
Turn the flow into a view
One SQL statement, one CTE per step. 20M rows in 72 s.
-
04
Prove every sheet
Each query runs before publish. 0 SQL errors.
-
05
Check the numbers
Against Tableau's own answer. 41 of 41 rows.
-
06
Publish
A Databricks AI/BI dashboard, at 96% fidelity.
Proof comes with every migration.
Measured on your own workbooks, and shown to you before anything is published.
-
A fidelity report per sheet
What was mapped, approximated or left out, with a score.
-
Parity with Tableau
Each sheet's rows compared with Tableau's own answer.
-
Queries proven first
Every sheet runs on the warehouse before anything is published.
-
A reason for anything it skips
If it won't migrate something, it names it and says why.
| Sheet | Rows matched |
|---|---|
| Sheet 1 | 12 / 12 |
| Sheet 2 | 5 / 5 |
| Sheet 3 | 24 / 24 |
| 3 / 3 | 41 / 41 |
All 41 rows match · published
The rules it works by.
-
01
All or nothing
A dashboard is only rebuilt on the warehouse its data already lives in. If a single sheet can't be matched, nothing is published, and you get the reason.
-
02
Numbers first
Averages, distinct counts and medians stay exact under dashboard filters, and every result is checked against Tableau's answer.
-
03
Proven before it ships
Every query runs on Databricks or Snowflake before publishing, so nothing opens with a SQL error.
-
04
Your identity, your roles
SSO roles carry through to both warehouses, so people only see what they're allowed to see.
-
05
Read-only by default
It only writes when you ask, and it logs every write.
Which Tableau dashboard would you move first?
Start there. It becomes the first thing we move, checked number by number against Tableau, and the portal it lands in stays yours.