本体(Ontology)概述
TIS 本体(Ontology)是构建在物理数据之上的语义层,将底层数据库表、字段等物理概念抽象为业务实体(Object Type)和关联关系(Link Type),使数据具有明确的业务含义。

核心价值
| 价值 | 说明 |
|---|---|
| 统一语义 | 跨系统、跨数据源的数据以统一的业务语言描述,消除字段命名差异 |
| ChatBI 基础 | 为 TIS ChatBI 模块提供语义理解基础,支持自然语言查询数据 |
| 业务一致性 | 业务分析人员、数据开发人员使用同一套概念体系沟通,降低理解成本 |
| 可复用 | 共享属性(Shared Property)、值类型(Value Type)可在多个实体间复用,保证一致性 |
核心概念
Object Type(对象类型)
Object Type 是对业务实体的抽象定义,对应现实中的"订单"、"客户"、"商品"等概念。每个 Object Type 包含若干属性(Property),描述该实体的各类信息。详细
Link Type(关联类型)
Link Type 描述两个 Object Type 之间的关联关系。例如"订单"与"客户"之间存在"归属于"的关系。TIS 支持三种关联方式:外键关联、关联表关联、中间对象关联。详细
Property(属性)
Property 是 Object Type 的字段描述,包含数据类型、是否主键、是否可空等信息。属性还可以设置语义角色(roleType),标识其在分析场景中的用途(标识符、维度、时间维度、度量等)。详细
Shared Property(共享属性)
Shared Property 是可被多个 Object Type 引用的公共属性定义,保证同一语义的字段在不同实体中保持一致的类型和描述。详细
Value Type(值类型)
Value Type 定义了结构化的复合属性类型,可被属性引用,表达复杂的业务数据结构。Shared Property 是可被多个 Object Type 引用的公共属性定义,保证同一语义的字段在不同实体中保持一致的类型和描述。详细
Glossary(业务术语词典)
Glossary 是连接自然语言与本体元素的翻译字典,用于统一业务指标口径、支撑同义词匹配,使 ChatBI 能够准确理解用户的业务语言并将其转换为可执行的数据查询。详细
使用流程
- 创建 Object Type — 定义业务实体及其属性
- 创建 Link Type — 定义实体间的关联关系
- 配置属性语义角色 — 为属性指定 roleType,支持 ChatBI 查询
- (可选) 配置派生属性 — 通过 MeasureRole 配置跨 Link 的聚合计算
- (可选)创建 Shared Property — 提取公共定义,跨实体复用
- (可选)创建 Value Type — 提取公共定义,跨实体复用
- (可选)创建 Glossary — 配置业务术语词典,统一指标口径,提升 ChatBI 自然语言理解能力
- 本体语义层冷启动 — 配置语义层是一个非常繁琐,TIS提供基于大模型的语义层推理技能,帮你完成90%定义工作