Founder | CEO @ RADACAD | Coach | Power BI Consultant | Author | Speaker | Regional Director | MVP
Microsoft Fabric ontology adds a business-meaning and rules layer above a semantic model, helping teams use data to drive actions as well as reports. It is most relevant to Fabric builders and BI or business teams considering automated actions from data. Reza Rad (RADACAD) [MVP] demonstrates an ontology-led customer winback workflow in a YouTube video.
The practical distinction is between describing data for analysis and using its meaning to guide an operational process. A semantic model already provides tables, relationships, measures and calculations that support reporting. In the demonstrated scenario, an ontology builds on that model with entity-level business terms, relationship definitions and rules that an operational agent can use.
That does not mean every organization with a semantic model needs an ontology. If the goal is to understand data through reports or dashboards, the model may be enough. The case for an ontology grows when a team wants to identify a situation from data and have an agent help initiate a response.
The example starts with customer, product and sales information, including calculations such as order count and days since last order. The ontology turns technical names into terms that make sense to the business, describes how entities relate, and holds a winback rule. An operational agent then uses that context to identify potential customers and prepare an email for approval.
This approach is aimed at Fabric builders and Power BI developers who already work with semantic models, as well as data and BI leaders exploring automated processes. The demonstration begins with a sales semantic model and uses customer retention information. It does not give a required license, plan, region, or minimum permission level.
The transcript says that several of the items demonstrated were in preview at the time of recording. It does not identify each preview item individually or establish current availability, so teams should verify the status in their own Fabric environment before planning a production workflow. The video also does not provide a detailed security or governance checklist.
You can generate an ontology from a semantic model or start one from scratch in the Fabric portal, according to the demonstration. The model can in turn contain data brought together through sources and processes such as a Lakehouse, Warehouse, pipeline, notebook or dataflow. These are examples in the demonstration, not a complete list of supported sources.
The example moves from an existing sales model to an ontology and then to an operational agent. The model provides the initial entities and relationships; the ontology adds business-facing terminology and rules. The agent uses the ontology as its knowledge base and connects to an action that runs a pipeline and notebook.
The approval step matters: the demonstrated flow prepares a message and waits for approval before sending it to a customer. The presenter notes that the approval step could be removed, but the example keeps it in place. The transcript describes a sample result from a previously created agent; it does not provide a repeatable production deployment guide.
An ontology is not presented as a replacement for a semantic model. The semantic model remains the source structure in the example, while the ontology adds business definitions and rules for an action-oriented workflow. If your users only need reporting, the demonstration does not make a case for adding this layer.
The presenter also acknowledges an alternative: a team could use a semantic model with Data Activator to raise an alert and run a pipeline. His argument for ontology is that separate activators can leave business logic in multiple places, while an ontology can centralize rules and definitions. That is a design rationale from the demonstration, not a claim that Data Activator cannot support the workflow.
Important implementation details remain unspecified, including licensing, exact permissions, deployment controls, and current preview or general availability status for individual components. The example uses a sales dataset and a particular Fabric workflow; it does not establish that every environment has the same items or configuration.
Not necessarily. The demonstration positions a semantic model as sufficient for reporting, while an ontology is useful when you want business rules and context to support actions based on data.
Yes. The demonstration shows generating an ontology from a semantic model or starting from scratch in the Fabric portal.
In the example, the ontology supplies business terminology and a customer winback rule. An operational agent uses it as a knowledge base and triggers a pipeline that prepares an email for approval.
The source material does not state a required license or plan.