
Enterprise data is scattered across many different systems — databases, warehouses, spreadsheets, cloud storage, and BI tools. Before any analysis can begin, teams must:
This fragmentation slows down analysis and creates repeated, manual work every time someone needs to access data. It also means analysts spend more time on data plumbing than on actual insights.
Imagine trying to cook a meal, but your ingredients are stored in 10 different kitchens across the city. Before you can cook, you have to travel to each one.
Even after connecting data, most domain experts and analysts lack deep coding or SQL skills. They need to:
Traditional analytics tools require programming knowledge. This creates a barrier between the people who understand the business questions and the tools needed to answer them.
You know exactly what question you want to ask, but the only way to ask it is in a language you don't speak fluently.
Data Formulator 0.7 is an open-source, AI-powered data analysis system built by Microsoft Research. It is designed to solve both problems above by combining:
| Feature | Description |
|---|---|
| Open-source | Freely available and customizable |
| AI-powered | Uses intelligent agents, not just simple automation |
| Enterprise-focused | Built for real-world, complex organizational data |
Data Connectors is a feature that creates persistent, reusable connections to many types of data sources, including:
Instead of manually uploading files or reconnecting every time, the connection is saved and reusable. Platform teams set it up once, and all users benefit from it.
It reduces repeated integration work and allows analysts to focus on analysis rather than data access logistics.
Instead of driving to each kitchen every time, someone builds a delivery system that brings all ingredients to one central kitchen — ready to use.
These are AI agents that understand the full context of your analysis — not just a single question in isolation. They have access to:
A regular chatbot only sees one message at a time. These agents see the entire analysis workspace and can:
User asks a question
→ Agent inspects the data
→ Agent writes and runs code
→ Agent generates a chart
→ Agent explains the result
→ Agent suggests follow-up questions
This enables complex, multi-step analytical workflows without requiring the user to know how to code or write SQL.
The Data Thread is a structured chat interface that records every step of an analysis session, including:
Long analysis sessions can become hard to navigate. The Data Thread solves this by allowing users to:
Think of it like a GPS that not only shows where you are, but keeps a full history of every route you've taken — and lets you go back and try a different road at any point.
The interactive canvas is a visual workspace where users can directly edit and refine charts after they are generated. Users can:
| Data Thread | Interactive Canvas |
|---|---|
| Conversation and exploration | Visual refinement and communication |
| Asking questions | Polishing answers |
| Navigating workflow history | Editing specific charts |
It bridges the gap between exploration (finding insights) and communication (presenting them clearly to others).
For every result the agent produces, it also generates verifiable, reproducible code. This means:
Enterprises need to trust their analytics. If a chart or metric is used for a business decision, stakeholders need to verify how it was produced.
It's not just giving you the answer to a math problem — it shows all the work, so you can check it yourself.
All of the above concepts come together in a shared, unified workspace where:
It eliminates the need to switch between disconnected tools and prevents the loss of context that happens in isolated chat interactions.
Enterprise Data (fragmented across systems)
↓
[Data Connectors] — create persistent, governed connections
↓
[Context-Aware Agents] — understand full workspace, run code, generate charts
↓
[Data Thread] — preserve history, enable branching exploration
↓
[Interactive Canvas] — refine and polish visualizations
↓
[Reproducible Code] — ensure trust and verifiability
↓
Shared Reports and Insights for the Enterprise
Data Formulator 0.7 is designed to make enterprise data analysis accessible, connected, and iterative — removing the barriers of fragmented data, coding requirements, and isolated chat interactions — so that analysts and domain experts can focus on asking better questions and finding better answers.