在项目的实际应用中,接入数据源后,关系数据源中的基础表,可能属于不同的业务逻辑。比如,数据源下有20张基础表,其中10张是人力资源数据相关的表,另外10张是产品销售相关的表。根据实际业务需要,可以将这些原始数据库基础表,按业务逻辑重新定义组装成业务对象(逻辑表),以供相关人员使用。比如上述情况,通过设置不同的表关系,使用业务主题对表字段进行自由组合,分级分层的将人力资源相关的10张表重新封装成“人力资源”主题,产品销售相关的10张表重新封装成“产品销售”主题,将这两个主题提供给不同业务人员使用,这样会更加便于查询。拖拽原始表重新封装成主题的工作,一般都是由技术人员完成。
因此在数据接入后,我们就要对数据进行管理入加工。要做到由业务用户自行组织宽表,语义模型是构建动态大宽表的前提,我们需要有语义模型(语义模型是指能涵盖整个仓库或者分析范围的的逻辑视图)的支持。只有具备了全仓库建模后,业务人员才有可能构建自己分析的模型。此语义模型在smartbi中叫业务主题。
业务属性是组成业务对象的最基本元素,相当于表中的字段。
业务对象是构成业务主题的基本元素。业务对象可以嵌套业务对象,除了第一级业务对象,我们统称为“业务子对象”。业务对象可以从左侧拖拽表进来,也可以新建。
可选资源区:该区主要列出了业务对象和业务属性使用的资源。
业务主题设置区:该区主要进行业务主题包含过滤器的创建、修改和删除。
属性区及表关系视图区:该区主要进行业务对象和业务属性的设置,以及成功创建业务主题后显示该业务主题中各表间的关系视图。该区默认显示的是属性区,可通过“业务主题设置区”左上角的页签来切换到表关系视图区。
亮点:
l 使用业务主题还可以对表字段进行自由组合,分级分层,更加便于查询拖拽。
l 业务主题是针对业务的一个概念,它将同一数据源中属于同一个分析主题的表或表中的字段组合在一起,为进一步的可视化数据集提供基本元素,主要应用于可视化查询、即席查询、透视分析的操作。目前还可以用于自助仪表盘的制作。
l 数据的整合和处理,使用语义模型(业务主题)来满足大型企业自助分析的要求