项目典型实例庞大集团启用了资金管理模块,在内部存款管理业务处理中,期望能实现对内部活期存款利息清单进行查询分析。由于资金管理模块现有功能无法直接或间接的满足用户需求,因此通过语义模型获取数据后再通过自由报表进行数据展现,满足了用户的数据分析需求。为方便用户日常查询分析,又将设计好的自由报表发布为NC端节点。自由报表整体实现流程如下图所示:下面以庞大“内部活期存款利息清单”场景需求的实现过程为例,贯穿整个语义模型、自由报表的操作过程进行实现说明。语义模型语义模型是自由报表的主要数据来源,因此在进行自由报表的设计之前,需要先将语义模型设计完毕。(1)新增语义模型点击“新增”按钮,维护语义模型的编码、名称、取数数据源等信息,如下图。(2)设计语义模型语义模型新增完毕后,点击“语义模型—>设计”按钮,进行语义模型设计。在“选择表”页签,设置语义模型要从数据库中哪些表进行取数。系统提供了“元数据”“元定义”、“语义脚本”、“数据加工”、“业务数据”五种方式(同一个语义模型中可以同时采用多种方式)。庞大“内部活期存款利息清单”自由报表使用的语义模型在“选择表”步骤中采用“元数据”(界面表类型显示为:数据字典)和语义脚本两种方式。当“选择表”中选择了两个以上(含两个)表的时候,在“连接条件”页签设置这些表的表间连接条件。连接条件分为JION部分(需要设置连接条件的连接表)和ON部分(连接表对应的连接条件),相当于拼SQL时的JIONON。表间连接条件设置完毕后,进入“选择字段”页签,通过界面右侧的维护按钮,选择出哪些字段需要在语义模型查询结果的显示及显示顺序。通过“选择表”、“连接条件”、“选择字段”三步的设置,已经确定了语义模型从哪几张数据库表中以什么样的连接条件进行取数,取哪些字段。通过第四步“描述器”和第五步“选项”页签可以对语义模型的数据做进一步设置。进入“描述器”页签,此页签又分为“筛选”、“排序”、“其他”三个子页签。在“筛选”页签可以设置语义模型的筛选条件,庞大内部活期存款利息清单语义模型筛选条件值类型采用了比较常用的两种方式“参数”和“宏变量”。“参数”和“宏变量”可分别通过界面下方的“参数”页签和“宏变量”页签进行增加。此外,系统还预置了一些比较常用的宏变量,如“当前有权限的所有组织”等,预置的宏变量可直接使用。参数和宏变量增加完毕后,在“筛选”页签“字段”列选择需要过滤的字段,“值类型”根据需要选择并设置对应的“值”,如选择参数,则值只能设置为已存在的参数(其他类型同理)。在“排序”页签对语义模型的字段进行排序,通过右侧按钮维护可排序的字段。“其他”页签可设置清除重复行功能,如无重复数据需要清除可不设置,直接进入下一步“选项”页签即可。“选项”页签可以设置语义模型模型的物化策略、数据权限等,如果不涉及相关的需求直接点击“保存”,“完成”语义模型的设计即可。如有相关需求,设置过程参见《语义模型大数据篇》和《语义模型数据权限篇》。自由报表语义模型设计完毕后,创建自由报表。自由报表创建完毕后点击“格式设计”按钮进入自由报表格式设计界面,对自由报表进行格式设计。格式设计界面上方系统预置了很多分析按钮,如汇总、小计等,功能介绍参见《自由报表基础应用篇》。在语义模型中设置了参数过滤条件,因为自由报表中期望将这些参数同样作为自由报表的过滤条件,因此需要将语义模型的参数引入为自由报表的参数。点击格式设计上方的按钮,会弹出“扩展区域参数设置”界面,界面内将语义模型的参数已经列示出来,点击“加入参数”按钮,即完成了语义模型参数引入为自由报表参数。自由报表的数据过滤条件的设置还有查询项、报表模板、自由报表参数等方式,如需设置可参见《自由报表查询篇》。自由报表设计完毕并保存后,为方便用户查询,可以将设计的自由报表发布为节点,发布的相关介绍参见《自由报表发布篇》。发布为节点后,需要给用户分配功能节点权限(发布的相关详细介绍参见《自由报表发布篇》)后,权限用户登陆才可以使用发布的节点进行数据分析查询,如下图所示,权限用户登录后可以使用自由报表发布的“内部活期存款利息清单查询”节点进行数据查询,点击“查询”按钮即可弹出自由报表格式设计中添加的参数,输入各参数值即可按照此条件查询到相应的数据。