What is Semantic Model?

A semantic model sits between stored data and the people or tools that ask questions of it. It names business entities, defines how tables relate, and stores calculations such as revenue, margin, or active customer once, so every report uses the same logic. In Microsoft Power BI and Fabric, the term refers to the model that reports connect to, which was called a dataset until 2023. More broadly, a semantic model is the set of definitions inside a semantic layer.

For example, a semantic model might define net revenue as gross sales minus returns and discounts, and link orders to customers and regions. AI assistants and agents increasingly query data through semantic models, which helps them apply the right definitions. A shared meaning does not by itself show that the underlying data suits a particular AI task, so teams still check the data each task depends on.

Frequently asked questions

What is a semantic model in Power BI?

In Power BI, a semantic model is what reports and dashboards connect to. It holds tables, relationships, measures, and security rules. Microsoft renamed Power BI datasets to semantic models in 2023.

What is the difference between a semantic model and a semantic layer?

A semantic layer is the architectural layer that translates data into business terms for many tools. A semantic model is a specific set of definitions within it, often built for one domain or set of reports.

What is semantic modeling?

Semantic modeling is the work of defining business entities, relationships, and measures so that data can be queried in business terms rather than raw table and column names.