Skip to content

Commit 2d3f067

Browse files
authored
Merge pull request #53751 from theresa-i/create-ontology-clean
Add new module: Create ontology with Fabric IQ
2 parents 2ab11c8 + 3b46a6a commit 2d3f067

41 files changed

Lines changed: 612 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.introduction
3+
title: Introduction
4+
metadata:
5+
title: Introduction
6+
description: "Introduction to creating ontologies with Fabric IQ using manual or semantic model approaches"
7+
ms.date: 02/27/2026
8+
author: theresa-i
9+
ms.author: theresai
10+
ms.topic: unit
11+
ai-usage: ai-generated
12+
azureSandbox: false
13+
labModal: false
14+
durationInMinutes: 3
15+
content: |
16+
[!include[](includes/1-introduction.md)]
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.knowledge-check
3+
title: Module assessment
4+
metadata:
5+
title: Module assessment
6+
module_assessment: true
7+
ai_generated_module_assessment: false
8+
description: "Check your knowledge of creating ontologies with Fabric IQ"
9+
ms.date: 02/27/2026
10+
author: theresa-i
11+
ms.author: theresai
12+
ms.topic: unit
13+
ai-usage: ai-generated
14+
azureSandbox: false
15+
labModal: false
16+
durationInMinutes: 5
17+
quiz:
18+
title: "Check your knowledge"
19+
questions:
20+
- content: "What is the main advantage of generating an ontology from a Power BI semantic model compared to building manually?"
21+
choices:
22+
- content: "It creates relationship data bindings automatically"
23+
isCorrect: false
24+
explanation: "Incorrect. While semantic model generation creates relationship type definitions, you still need to configure relationship data bindings manually for both approaches."
25+
- content: "It automatically creates entity types, properties, keys, and entity data bindings from existing model structure"
26+
isCorrect: true
27+
explanation: "Correct. Generating from a semantic model automates the creation of entity types (from tables), properties (from columns), keys, and entity data bindings, saving significant setup time compared to manual creation."
28+
- content: "It allows you to use business-friendly names from the start"
29+
isCorrect: false
30+
explanation: "Incorrect. Generated entity types often have technical names and require renaming to business vocabulary. Manual creation lets you use business-friendly names from the start."
31+
- content: "What must you configure for an entity type before you can bind it to data sources?"
32+
choices:
33+
- content: "Relationship types connecting it to other entities"
34+
isCorrect: false
35+
explanation: "Incorrect. While relationships are important, you can bind entity types to data before configuring relationships. The required component is the entity type key."
36+
- content: "An entity type key using one or more string or integer properties"
37+
isCorrect: true
38+
explanation: "Correct. Every entity type needs a key that uniquely identifies each instance. The key must use string or integer properties and is required before binding the entity type to data sources."
39+
- content: "At least one time series property"
40+
isCorrect: false
41+
explanation: "Incorrect. Time series properties are optional. Many entity types use only static properties. The required component is the entity type key."
42+
- content: "How does a time series binding differ from a static binding?"
43+
choices:
44+
- content: "Time series bindings connect to eventhouse streams with a timestamp column, while static bindings connect to lakehouse tables"
45+
isCorrect: true
46+
explanation: "Correct. Static bindings connect entity properties to lakehouse tables containing data that changes infrequently. Time series bindings connect to eventhouse streams containing continuously arriving observations, requiring a timestamp column to order the measurements."
47+
- content: "Time series bindings can be added before static bindings"
48+
isCorrect: false
49+
explanation: "Incorrect. Time series bindings require an existing static binding first because they need the key property from the static binding to link streaming measurements back to entity instances."
50+
- content: "Time series bindings don't require a key property"
51+
isCorrect: false
52+
explanation: "Incorrect. Time series bindings require a linking key property from the static binding to connect each measurement back to the correct entity instance."
53+
- content: "What information do you need to configure a relationship data binding?"
54+
choices:
55+
- content: "The source table containing identifying information for both entity types and the columns that match each entity type's key"
56+
isCorrect: true
57+
explanation: "Correct. Relationship configuration requires selecting a source table where each row contains values identifying both the source and target entity instances, and mapping columns to the keys of both entity types."
58+
- content: "Only the source entity type and target entity type"
59+
isCorrect: false
60+
explanation: "Incorrect. While you define source and target entity types when creating the relationship type, you also need to specify the source table and map columns to both entity type keys to make the relationship queryable."
61+
- content: "The primary key and foreign key columns from your database schema"
62+
isCorrect: false
63+
explanation: "Incorrect. Ontology uses entity type keys and linking tables rather than database-specific primary and foreign key terminology. You need the source table and columns that reference both entity types."
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.summary
3+
title: Summary
4+
metadata:
5+
title: Summary
6+
description: "Summary of creating ontologies with Fabric IQ"
7+
ms.date: 02/27/2026
8+
author: theresa-i
9+
ms.author: theresai
10+
ms.topic: unit
11+
ai-usage: ai-generated
12+
azureSandbox: false
13+
labModal: false
14+
durationInMinutes: 3
15+
content: |
16+
[!include[](includes/11-summary.md)]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.evaluate-ontology-creation-approaches
3+
title: Choose an ontology creation approach
4+
metadata:
5+
title: Choose an Ontology Creation Approach
6+
description: "Learn about the two approaches for creating ontologies in Fabric IQ and when to use each one"
7+
ms.date: 02/27/2026
8+
author: theresa-i
9+
ms.author: theresai
10+
ms.topic: unit
11+
ai-usage: ai-generated
12+
azureSandbox: false
13+
labModal: false
14+
durationInMinutes: 7
15+
content: |
16+
[!include[](includes/2-evaluate-ontology-creation-approaches.md)]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.build-ontology-components-manually
3+
title: Build an ontology manually
4+
metadata:
5+
title: Build an Ontology Manually
6+
description: "Learn how to create entity types with properties and keys, and define relationship types between entities"
7+
ms.date: 02/27/2026
8+
author: theresa-i
9+
ms.author: theresai
10+
ms.topic: unit
11+
ai-usage: ai-generated
12+
azureSandbox: false
13+
labModal: false
14+
durationInMinutes: 10
15+
content: |
16+
[!include[](includes/3-build-ontology-components-manually.md)]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.generate-ontology-from-semantic-model
3+
title: Generate an ontology from a Power BI semantic model
4+
metadata:
5+
title: Generate an Ontology from a Power BI Semantic Model
6+
description: "Learn how to generate an ontology automatically from a Power BI semantic model"
7+
ms.date: 02/27/2026
8+
author: theresa-i
9+
ms.author: theresai
10+
ms.topic: unit
11+
ai-usage: ai-generated
12+
azureSandbox: false
13+
labModal: false
14+
durationInMinutes: 7
15+
content: |
16+
[!include[](includes/4-generate-ontology-from-semantic-model.md)]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.connect-ontology-to-data
3+
title: Connect an ontology to data
4+
metadata:
5+
title: Connect an Ontology to Data
6+
description: "Learn how to bind entity types to lakehouse tables and eventhouse streams using static and time series data bindings"
7+
ms.date: 02/27/2026
8+
author: theresa-i
9+
ms.author: theresai
10+
ms.topic: unit
11+
ai-usage: ai-generated
12+
azureSandbox: false
13+
labModal: false
14+
durationInMinutes: 10
15+
content: |
16+
[!include[](includes/5-connect-ontology-to-data.md)]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.configure-relationships
3+
title: Configure ontology relationships
4+
metadata:
5+
title: Configure Ontology Relationships
6+
description: "Learn how to configure relationship data sources to connect entity instances"
7+
ms.date: 02/27/2026
8+
author: theresa-i
9+
ms.author: theresai
10+
ms.topic: unit
11+
ai-usage: ai-generated
12+
azureSandbox: false
13+
labModal: false
14+
durationInMinutes: 8
15+
content: |
16+
[!include[](includes/6-configure-relationships.md)]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.preview-ontology
3+
title: Preview the ontology
4+
metadata:
5+
title: Preview the ontology
6+
description: "Verify ontology by viewing entity instances, relationship graphs, and property charts"
7+
ms.date: 02/27/2026
8+
author: theresa-i
9+
ms.author: theresai
10+
ms.topic: unit
11+
ai-usage: ai-generated
12+
azureSandbox: false
13+
labModal: false
14+
durationInMinutes: 5
15+
content: |
16+
[!include[](includes/7-preview-ontology.md)]
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.create-ontology-with-fabric-iq.exercise-build-ontology-manually
3+
title: Exercise - Build an ontology manually
4+
metadata:
5+
title: Exercise - Build an Ontology Manually
6+
description: "Hands-on practice creating an ontology from scratch with manual entity and relationship creation"
7+
ms.date: 02/27/2026
8+
author: theresa-i
9+
ms.author: theresai
10+
ms.topic: unit
11+
ai-usage: ai-generated
12+
azureSandbox: false
13+
labModal: false
14+
durationInMinutes: 45
15+
content: |
16+
[!include[](includes/8-exercise-build-ontology-manually.md)]

0 commit comments

Comments
 (0)