语义模型介绍
使用前须知:
原厂单据支持通过语义模型做报表。数据源请尽量优先使用对应领域的查询仓,因为领域单独的查询仓内该领域的业务对象、数据库表最全,不清楚数据库表结构的可以提工单咨询。如果各领域间需要联查,请使用公共仓。
1.功能描述
语义模型是提供开发者、实施顾问,业务用户基于各类型数据源,创建业务数据模型的平台工具。
支撑的数据来源类型包括业务对象、数据源表、SQL脚本:
业务对象: 是面向业务封装的统一业务元数据,便于用户理解的业务实体模型,支撑后续的查询、分析与应用。
数据源表: 是指各类型关系型数据源和非关系型数据源。
SQL脚本: 支撑用户通过编写SQL的方式,作为创建业务数据模型的基础查询;如:要获取一份2天完成回款结算的销售订单明细,可以通过构建SQL方式获得;
语义模型支持应用与仪表板、自由报表、移动页面设计,用户进行各类数据可视化展现、业务报表的统计分析等;
语义模型主要功能:
- 支持各类型的来源表进行JOIN关联;
- 支持新增自定义字段,设置事实表与档案表的关联;
- 支持基于BIP数据源,进行组织权限和数据权限的配置;
- 支持设置筛选过滤;
- 支持设置字段排序,返回前N行;
- 支持对语义模型进行编程扩展;
- 支持对语义模型进行物化存储(非BIP数据源);
语义模型支持向导方式创建和管理
2.关键应用
- 新建语义模型
新建界面,由用户输入语义模型编码、语义模型名称、数据源,所属领域,支持用户填写语义模型的描述。
- 语义模型设计器-选择表
表来源—业务对象: 由领域注册的业务对象,支持按照领域、应用进行分类、搜索、选择业务对象和选择字段。
表来源—数据源表: 支持用户基于数据源中的表创建语义模型,点击【数据源表】弹出数据源的列表窗口。
表来源—SQL脚本: 支持用户以SQL脚本方式创建查询表。
- 语义模型设计器-连接条件
典型模式: 支持用户新增表与表之间的连接条件,通过选择表连接表、连接字段的方式,实现表与表之间的JOIN条件和ON的关联设置。
高级模式: 支持用户通过表达式的方式来设置表与表之间的ON的关联设置。
- 语义模型设计器-选择字段
选择字段,支持用户基于表,勾选字段和新增自定义字段,修改字段,设置字段类型、设置长度和小数位数、关联维度档案、启用权限、设置受控对象。
- 语义模型设计器-描述器
筛选过滤支持用户添加条件(且条件、或条件)和公式(且公式、或公式);
支持用户参照选择语义模型的字段,给字段设置排列顺序(升序、降序),支持用户设置返回前N行。
- 语义模型设计器-选项
语义模型的选项部分,用于完成扩展编程、物化策略设置及其他语义模型设置。
3.操作说明
3.1.新建语义模型
首先要弹出新建界面,由用户输入语义模型编码、语义模型名称、数据源,支持用户填写语义模型的描述。
我们点击"新增"按钮,弹出如下功能窗口:
在语义模型的属性中设置对象权限
注意事项:
- 根据租户中购买的领域和应用,来决定该租户下用户可以看到哪些数据源的表
- 在用户使用语义模型时,如果当前用户为管理员身份,则不控制所属领域,当前用户可看到所有预置语义模型和用户定义的语义模型;如非管理员身份,则根据当前用户授权的领域来加载可见哪些领域和应用的语义模型。
- 语义模型中支持用户创建多层文件夹,支持列表、卡片方式呈现语义模型。
- 支持【语义模型设计】、【预览】功能;
- 领域预置的语义模型必须设置所属领域和应用,在非系统租户中支持对语义模型设置所属领域应用
3.2.语义模型设计
点击语义模型列表的【语义模型设计】按钮,进入到语义模型设计器界面。
语义模型设计器分为五个步骤:选择表、选择条件、选择字段、描述器、选项。