Tableau dashboards
The layout, marks, colours, sort and number formats become a Streamlit in Snowflake app, with its filters as live selectors.
Tableau to Snowflake
The Boreon MCP Layer reads each workbook on your Tableau Server or Tableau Cloud site, turns the Prep flow under it into a Snowflake dynamic table, rebuilds the dashboard as a Streamlit in Snowflake app and checks every number against Tableau before it publishes. No scripts and no hand-written SQL.
Go live in one month
The whole chain
A workbook fed by a Prep flow moves from Tableau Server or Tableau Cloud as one job, in build order.
Each flow step becomes a CTE in one SQL statement, created as a Snowflake dynamic table, or as a materialized view where Snowflake allows one. The table is created and verified first, and only then is the Streamlit in Snowflake app built on it. The app reads a table that has already been checked.
CREATE DYNAMIC TABLE sales.pipeline_dt
TARGET_LAG = '1 hour'
WAREHOUSE = compute_wh
AS
WITH clean AS ( … ),
joined AS ( … )
SELECT … FROM joined;What moves
Four kinds of work from Tableau Server or Tableau Cloud, all started from the same chat.
The layout, marks, colours, sort and number formats become a Streamlit in Snowflake app, with its filters as live selectors.
Each flow step becomes a CTE in one SQL statement, created as a Snowflake dynamic table, or a materialized view where Snowflake allows one.
A workbook fed by a Prep flow moves as one job: the table is created and verified first, then the app is built on it.
From the same chat, Render & Publish sends any answer to your Tableau site as a workbook, without adding a second data source.
It reads both sides through their own APIs, keeps a semantic model of how they map, and writes only when you ask it to.
| What it reads | How it signs in | |
|---|---|---|
| Tableau | Workbooks and dashboards, published data sources, Prep flows, the VizQL Data Service and the Metadata API, on your Tableau Server or Tableau Cloud site. | A personal access token, a Connected App JWT or a central service account. |
| Snowflake | Your account, databases, schemas and virtual warehouses, with every query over the SQL API. | A key pair or OAuth, or as each person through Snowflake OAuth, with their own roles applied. |
| Boreon MCP Layer | Tableau fields mapped to Snowflake columns, per license, with lineage from flow to data source to workbook. | Your own SSO, with every write audited. |
Proof on Snowflake
Every migration hands you its proof, measured on your own workbooks.
After the move
When the migration window closes, the Boreon MCP Layer stays onsite as the chat portal for your data warehouses: Snowflake, and Databricks too, where every dashboard the portal renders comes with Genie built in. See the LLM Portal
Tell us which dashboards on your Tableau Server or Tableau Cloud site you would move first. We scope them, stand up the Boreon MCP Layer inside your firewall and put a working MVP in front of your team in two weeks, with final deployment and go-live inside the month.