Home/Insights/Data Engineering
Watch the video with chapters & transcript →
DATA ENGINEERING
In short: Claude Dashboards, connected to Snowflake via an OAuth connector and MCP server, turns one plain-English prompt into a finished CFO revenue dashboard in roughly 10 minutes, with no Power BI, no BI ticket and no code.
Ani Björkström, the Stockholm-based consultant behind the YouTube channel "Ani Björkström | AI for Finance," demonstrates Claude Dashboards — in beta since 8 October 2026 — connected to a live Snowflake data warehouse. Rather than filing a ticket with a BI team and waiting weeks for a Power BI report, a business user types one prompt describing the dashboard they want, and Claude builds it directly against the company's own data.
Connecting Claude to Snowflake requires a Snowflake-managed MCP server and the Claude Snowflake connector, authenticated through OAuth. A technical user sets this up once, and it is not a complicated process.
The setup involves creating the MCP server with the queries needed to run it, establishing an OAuth user, then in Claude going to Customize → Connectors → Add connector. Once that connector exists, Claude can read directly from the company's Snowflake tables — in this case a table called "monthly revenue" containing net revenue in USD and order counts broken out by month, region, country, nation and customer segment, spanning January 1992 to July 1998.
The prompt describes the data source and the business requirement in plain language: it names the Snowflake table, explains that it holds net revenue and orders by month, region, country, nation and customer segment, and asks Claude to "build an interactive Claude dashboard for CFO called Snowflake revenue dashboard," specifying exactly which figures should appear.
Ani Björkström notes that this is where a business user has an advantage over a technical one: the business user knows the report specification and which figures matter, without needing to translate that into a developer ticket. After hitting enter, the dashboard took about 10 to 11 minutes to generate.
The finished dashboard displayed net revenue, orders for the same period, average order value and the last month in the dataset, followed by a chart of net revenue by month showing every dip and peak across the time span. Below that, it broke down year-over-year change by region and by customer segment.
Between 1996 and 1997, Europe recorded the steepest decline at minus 20%, with the Middle East, Asia and Africa also down while America was the only region to grow. By customer segment, every category declined except automobile. A final table listed net revenue by country, region and order count, with a search function to filter to a single country.
Every number on the dashboard is clickable, revealing the exact SQL query and result used to calculate it, which can be copied into Snowflake directly to confirm the figure matches. Clicking refresh pulls updated numbers straight from the warehouse, since the dashboard queries live data rather than a static export.
One setup detail catches people out: Claude cannot connect to a Snowflake trial account. The connection must be made to a real company Snowflake account, either set up directly or by asking a technical team to configure it once. Finished dashboards can be shared via a private link, opened by inviting colleagues, exported to tools like Hex, or turned into board-ready slides with a follow-up request to Claude.
| Step | Tool / action | Result |
|---|---|---|
| Connect | Snowflake-managed MCP server + Claude Snowflake connector (OAuth) | Claude can query the company's live Snowflake tables |
| Prompt | One plain-English prompt naming the table and required KPIs | Dashboard build starts, no code or ticket needed |
| Build | Claude Dashboards generates the report | Finished CFO revenue dashboard in about 10-11 minutes |
| Verify | Click any KPI to view the underlying SQL | Query can be run in Snowflake to confirm the same number |
| Share | Private link, colleague invite, export, or convert to slides | Dashboard ready for a board meeting |
No. The video explicitly warns that Claude cannot connect to a Snowflake trial account — the setup must be done on a company's real Snowflake account, either directly or by asking a technical team to configure it once.
In the demo, the dashboard took about 10 to 11 minutes to generate after the single prompt was submitted, once Claude was already connected to Snowflake via the MCP server and OAuth connector.
Every KPI is clickable and shows the exact SQL query and result that produced it. That query can be copied and run directly in Snowflake, which returns the same number, and the dashboard can also be refreshed to pull current data from the warehouse.
Read the full video transcript, with chapters, on the video page →
Want this working inside your finance team?