【辰哥小课堂】亿信BI主题建设之主题域、主题集

4483
1

辰哥 管理员

发表于2018-11-30 10:09

楼主
       每当一个亿信BI数据平台成功部署并登录后,第一个操作通常就是创建主题域和主题集。主题域和主题集的创建过程非常快且简单,但它们的属性你了解吗?都起什么作用呢?本期将为你详细解答。

主题域主题域创建
服务器成功部署并启动之后,用户登录,看到的是一个空的环境,分析平台节点下是没有任何主题资源的,首先就需要创建一个主题域,主题域的创建方法:
选中“分析平台”-》右键菜单-》选择“创建主题域”,在右侧将会打开创建标签;
自定义主题域的标题(中英文都行);选择数据库连接,这里能下拉出系统中配置的所有数据库连接池。



主题域属性


数据库连接
每个主题域可单独设置数据库连接池,通常是服务器默认连接池。
注意:
若是项目具备多个主题域,且每个主题域的连接池都不同,建议主题域的连接池不要使用服务器默认连接池,以免恢复过程中影响系统的基本功能。

数据级次维设置
数据级次维是用来供用户分析数据时可查询的数据范围,其目的是为了控制分析范围。在主题域及主题集中均可设置。

名称关联维设置
名称关联维设置的目的是表中对应的主代码体现在分析表上可以以名称的形式体现。
有关“数据级次维”和“名称关联维”的具体内容,下一期将单独为您介绍,敬请关注!

主题集主题集创建
创建了主题域之后,还必须在主题域下创建一个主题集,创建的方法是选中主题域,右键菜单,选择"创建主题集",就会在右侧打开一个创建主题集的标签,只需要定义主题集的名称,保存,即可。



创建完成之后,就可以看到分析平台的以下结构:

      
主题集属性基本属性
创建完主题集之后,可以对主题集属性进行设置。右键【主题集】节点,选择“属性”,即可进入到主题集基本属性界面,设置基本属性信息,设置完成后,点击保存,即可对基本属性设置进行保存。

基本属性有以下几个属性值:

【主题集ID不可编辑,系统自动生成。

【标题】设置主题集的标题。

【数据期过期设置】设置数据期列表的自动刷新时间即两次读取数据期之间的时间间隔,单位是分钟;0代表时刻从数据期中取值,1代表每隔一分钟从数据期中去一次值,以此类推。

【存储连接池】设置保存报表表样和计算结果使用的数据库连接池。

【关联表】与当前主题集相关的数据库表,由系统自动创建,包括存储分析表的库、存储结果表的库、存储分支表的库、存储历史版本表的库、存储示例表的库、存储结果表的相关资源的库。

【数据级次维】主题集使用的数据级次维,如果主题集设置了数据级次维,那么表元表达式中的id()将代表这个维。如果没有设置,则继承主题域。

【名称关联维】主题集使用的名称关联维,主要用于对组织机构用户分配权限时,选择数据级次时,会自动筛选出维字段。

【允许填写修改备注】在保存修改后的分析表时,允许填写修改备注信息,默认是不用填写修改备注。

【允许自动进行计算提示】在源表结构改变或者没有结果表时提示操作者重新计算报表。默认是自动提示,见下图:

   
分析对象计算
创建完主题集,编辑主题集属性,右键【主题集】节点,选择“属性”,通过下拉框的形式选择相应的值,设置完成后,点击“保存”按钮,即可对相关设置保存。



分析对象计算有以下属性值:

【报表的计算规则】设置计算时多个报表间的连接规则,是内连接、左连接,还是全连接。

【结果共享级别】设置结果共享分为:不共享、同一数据级次共享、完全共享。

【结果保存规则】结果保持规则主要有:不自动保持、保持最新结果、保存所有结果。

【分母为0时的处理】当分母为零时的处理方式选择。

【增幅,环比增幅的处理】用于控制函数_zf、_hbzf、_nczf 本期为0时,是返回-100%还是null。

【空值的处理】不同情况下对空值的处理方式选择。

数据表映射
一个主题集可以多种映射方案,首先可以添加一个映射方案,创建完一个映射方案后,可以根据这个方案克隆一个映射方案,也可以删除一个映射方案,点击“保存”按钮,即可对修改进行保存。



若主题集设置了多个映射方案,在做分析表时,可以选择基于哪个映射方案中的数据进行分析。

映射方案对应的数据库表设置方法分为两种:
1. 表名自动匹配:统将会把主题表中各个事实表与数据库中的各个数据库表对应起来。
PS:除表名可自动匹配外,字段和过滤条件可自动成批设置。
2. 手动匹配:选择主题表列表中的某一个主题表,双击,系统会弹出如下对话框,设置相匹配的字段。


【主代码字段】用于表示事实表数据的粒度,在大部分项目中,是可以不设置主代码字段的,如果设置了主代码字段,那么就可以使用ID()函数,如果不设置那么该函数是不起作用的。

【上级主代码】如果上级主代码设置了ID或者UPID等字段,在做分析表时取上级主代码时就可以使用ID() 或者UPID()函数。

【名称字段】主要用于取主代码名称,对应的函数为NAME(),如果主代码没有设置维度,也没有设置名称关联维,但设置了名称字段,那么按照ID()浮动,名称的值就是获取的该字段的值。

【过滤条件】可在此处设置该主题集下对该主题表进行数据过滤。比如常见的BTYPE_='0',只分析基层户的数据。

【数据期分类】设置数据期字段,可为单字段,也可为起止字段。设置此项后,在做分析表时可以使用bbq()函数。
以上字段输入框支持模糊查询,例如:在上级主代码框中写i,就会检索出有i的字段名称。

表关联关系
为什么创建表关联关系呢?是因为,表关联关系就是两个主题表之间的连接,分析表如果要实现一个两张或多张表的指标相加减就要建立这两个或多个主题表的连接。
进入到主题集基本属性页面,可以切换到表关联关系界面,对表关联关系的添加和删除操作,设置完成后,点击“保存”,即可保存设置好的信息。



定义表关联关系属性,首先要给它定义一个名称;之后再给定义表达式,表达式是两张表中都存在的字段;最后表的定义,选择需要关联的表即可。
数据期条件
创建完主题集,进入到主题集基本属性页面,可以切换到数据期条件页面,对数据期条件的添加和删除操作,设置完成后,点击“保存”,即可保存设置好的信息。

脚本与回收站
1. 脚本,根据自己的需求在相应的位置写脚本。脚本分为客户端脚本服务器脚本,编写完成后点击保存,即可保存写好的信息。



2. 回收站:删除报表时,报表并没有被真正删除,而是放到主题集属性页面中的“回收站”中。在“回收站”页签中列出了这个主题集下的所有被删除的报表,可以选择恢复与刷新,恢复报表会还原到它原来的目录,其分支和历史版本都会还原。


最近看过此主题的会员

esen_54ZSNAG0E4

1个回答

只看楼主

韦韬然 数据老手Lv5

发表于2018-11-30 10:23

只看该作者

取消 关注该作者的回复

沙发

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号