Unify Your Data, Trust Your AI: Inside Mosaic Studio
Quick Answer
AI doesn't come pre-loaded with your business definitions. It doesn't know what counts as revenue or how you define a customer. Without that context, it fills in the gaps, and the answer can look right when it isn't.
The fix belongs in the architecture. SQL generation needs to happen in a separate, deterministic layer, so the same question returns the same answer every time, no matter which AI model is asking.
A Universal Semantic Layer pulls your data together from wherever it already lives (files, cloud warehouses, existing models) into one governed source, without migrating anything.
Mosaic Studio is the workspace where that layer gets built. It uses AI to speed up data prep, metric creation, and modeling.
Security travels with the model itself, so Row and Object-level permissions apply the same way whether a person, a dashboard, or an AI agent is asking the question.
Real business data is messy in ways that are hard to appreciate until you've worked with it directly. It's full of context that lives in people's heads rather than in a schema. So, when an AI model tries to write SQL straight against that data, it handles the easy parts but has no way of knowing the rules that make the data mean something. When LLMs fill in gaps on their own, without those structured business definitions, problems start to compound.
Without pre-built logic, it reloads your entire schema and reruns full queries on every request, burning tokens and compute. This causes business definitions to end up trapped inside whatever BI tool, warehouse, or LLM you happened to build them in, so the moment you want to switch tools, they don't come with you.
What does Mosaic's Universal Semantic Layer Do?
Mosaic Studio is an AI-powered data modeling tool that takes data sitting in different sources and unifies it.
"Mosaic takes data that's in separate environments and it unifies it into one foundation, so that you can have your data all in one place, and you can also use AI to build that data layer."
— Marianne Messeh, a Senior Education Consultant at Strategy.
That's also what fixes the drift in how metrics get defined in the first place. You might define a revenue metric one way, and a coworker might define it differently. Saving that metric in one central, governed place is what lets both of you look at it and know it's the same consistent number, whether you're viewing it in a dashboard, a query, or an AI agent.
Mosaic is also vendor-neutral, connecting to more than 200 data sources (files, cloud databases, apps such as Salesforce) without asking you to move or consolidate anything first. No data source is left behind: raw sources sit at the bottom, the semantic layer unifies everything in the middle, and whatever client you're using, a BI tool, an AI agent, or a productivity app, sits on top. It works with whatever LLM, cloud, or database you already run, so you can swap models, test new ones, or run a few side by side, and the governed layer underneath stays exactly where it was.
Problems Mosaic Solves, at a Glance
Mosaic makes it easier for a business user to go and build a schema, without any deep technical knowledge. Any business user can self-service and build a Mosaic model quickly, and Mosaic is valued around six specific pain points that show up in most data organizations sooner or later:
Data inconsistency: the same metric getting defined differently by different teams, with no way to know which version is correct.
Skill gaps: schema-building has traditionally required a deep technical team; Mosaic lets a business user build a model through self-service instead.
Data proliferation: data scattered across dozens of systems, with no single source of truth to point to.
Complex data integration: the old assumption that unifying data means physically moving it. Mosaic connects to data where it lives instead.
Security and governance gaps: permissions and access control that live in one tool but not another, creating blind spots.
Vendor lock-in: being tied to a specific warehouse or cloud platform because that's where your models and logic live.
Modeling the Data, Not Querying It Raw
The distinction that gets missed most often is that AI shouldn't be the thing querying your raw enterprise data directly. It should be the thing that helps you build the governed layer that sits in front of it, establishing business logic, definitions, and relationships over raw data.
Data prep used to eat most of a project's timeline. Messeh, who also teaches Strategy's technical bootcamp, has watched that shift firsthand:
"Before Mosaic, the data prep, that would be, I want to say, maybe seventy percent of the work that they did, because they had these extremely comprehensive data sets and they had to do a lot of prep... With Mosaic, all of that is just handled for you with the click of a button."
Inside Mosaic Studio instead of writing a formula by hand, you can describe what you want in plain language, such as average satisfaction score by country, and it builds the formula along with a plain-language explanation of how it's calculated. You can also build out attribute relationships and hierarchy visually, then adjust anything by hand. And if you'd rather just write SQL yourself, there's a Freeform SQL editor available for that, without locking you out of doing things the old way if you want to.
What this adds up to is that building a trustworthy data layer no longer requires a dedicated technical team writing SQL from scratch. A business user can do most of it through plain language, and the SQL still gets generated by a separate deterministic engine, not by the LLM itself. The LLM figures out what you're asking for, and Mosaic writes the query.
Building a Model: What It Looks Like
Here's a general overview of what the build process looks like, from a blank workspace to a published model:
Start a new model and add your sources. Create a new Mosaic model, select the project it belongs to, then pull in your data, a local spreadsheet and a database table, for instance. Both become part of the same model.
Preview and clean up before importing. Inspect the structure and sample data first. Skip introductory rows that shouldn't be treated as data, and decide which columns to bring in versus leave out, so you're not importing unnecessary complexity from the start.
Choose a query mode and set your build preferences. Import stores data in the intelligence server's memory, good for repetitive queries and cost control. Live connect queries the source in real time but rules out data prep. From there, turn on AI-generated data prep suggestions, set naming conventions, and decide whether matching columns should auto-merge and relationships should build automatically.
Review the AI's suggestions. This is where the model gets refined: fixing inconsistent capitalization, flagging sensitive fields like income as sensitive, merging attributes that clearly represent the same entity across tables, and creating time-based attributes from a date field. Each suggestion is reviewed and either applied or skipped.
Create metrics and check the hierarchy. Describe a metric in plain language (average satisfaction score by country, for example) and get back a generated formula with an explanation of the logic. Then review how attributes relate to each other, adjusting by hand if the AI got something wrong.
Validate, then save and publish. Validation catches issues before they go live. Publishing finalizes the model and makes it available to dashboards, AI agents, or whatever client needs it, with the option to refresh on a schedule so it never goes stale.
Watch Marianne Messeh, a Senior Education Consultant, walk through the process of building a model from a blank workspace to a published model.
Security that Travels with the Data, not the Tool
With Mosaic, security lives inside the model itself, rather than inside each separate tool that connects to it.
Mosaic centralizes your security framework, when you apply a security filter within Mosaic, that policy is enforced at the semantic level. Row-level filters and object-level permissions get set once, at the model, and they apply consistently no matter what's asking. If you have a tool like Power BI and it connects to Mosaic, it's connecting through that governed layer so that you don't have to reconfigure anything in your BI tool.
Where AI Agents Fit In: MCP
The Model Context Protocol, or MCP, is an open standard that lets AI agents (Claude, Gemini, Copilot, whichever one you're using) connect to your governed data securely.
An agent querying through MCP inherits the same governed definitions and the same permissions a human user would have. It's not guessing at your schema or writing its own SQL against raw tables somewhere, but rather asking questions of a layer that already has the business context, the security rules, and the deterministic query engine built in, to pull numbers your analysts rely on.
The Bigger Picture: No Replacement Required
None of this requires tearing anything out. A semantic layer sits on top of the warehouse, cloud, and BI tools you already have. It isn't asking you to replace any of it, and you're not migrating to a new platform. You're building a governed, AI-ready foundation so every tool you already use, and every AI agent you add going forward, ends up working off the same trusted numbers.
As AI agents move from something teams are experimenting with to something they depend on, that foundation stops being optional, and becomes the thing that decides whether you can trust what the AI is telling you in the first place.
Frequently Asked Questions
What is a Universal Semantic Layer?
It's a governed layer that sits between your raw data (warehouses, files, cloud databases, apps) and whatever's querying it, whether that's a BI dashboard, a report, or an AI agent. It centralizes your business definitions, what revenue means, how you define a customer, so every tool and every person gets the same answer without moving your data anywhere.
What does Mosaic Studio do?
It's an AI-driven, no-code workspace for building governed datasets, called Mosaic models. It uses AI to help with data prep, metric creation, and hierarchy modeling, turning raw data from multiple sources into one governed dataset that teams and AI agents can query consistently.
How does this stop AI from hallucinating?
By keeping SQL generation out of the LLM entirely. The AI figures out what you're asking for, but a separate, deterministic engine writes the query itself. Same question, same query, same answer, no matter which AI model is asking.
If I'm on a cloud warehouse like Snowflake, how do I decide between importing data into Mosaic versus connecting to it live, especially with cloud consumption costs in mind?
Import mode acts as a cost-control layer, not just a convenience feature: a way to avoid hitting the cloud warehouse for every single query. The savings aren't marginal either. Offloading query volume this way can cut what hits your primary platform by up to half. The rule of thumb: use import for high-concurrency needs or repetitive reporting, where the same queries run over and over, and reserve live connections for the narrower case where you genuinely need second-by-second freshness from a single source and don't need complex modeling on top. Worth noting, live connections also rule out data prep on that table, since you're querying the source directly.
If I update a row-level security filter in Mosaic, does that propagate automatically to a third-party tool like Power BI or Tableau, or do I need to reconfigure those connections separately?
Mosaic centralizes the security framework. A filter applied inside Mosaic is enforced at the semantic level, so when a tool like Power BI connects, it's connecting through that governed layer. There's nothing to reconfigure on the BI tool's end.
For analysts used to writing complex SQL, does AI-powered data modeling mean giving up control?
No, every suggestion the AI makes, down to a join or a metric, is fully reviewable and can be accepted or declined. Anyone who wants to see the generated SQL directly can do so through the Freeform SQL editor and edit it or write custom queries from scratch if they'd rather. The AI speeds up the modeling process; it doesn't take the decisions out of anyone's hands.
Content:
- What does Mosaic's Universal Semantic Layer Do?
- Problems Mosaic Solves, at a Glance
- Modeling the Data, Not Querying It Raw
- Building a Model: What It Looks Like
- Security that Travels with the Data, not the Tool
- Where AI Agents Fit In: MCP
- The Bigger Picture: No Replacement Required
- Frequently Asked Questions


.png&w=750&q=75)





