论文部分内容阅读
自定义报表系统由于其报表定义方式的极大灵活性,在现实中有着广泛的运用。报表模板作为报表系统的重要组成部分,它是报表格式信息与单元格数据源信息的定义载体。现有的用户自定义报表系统,报表模板中的动态数据一般代表的是数据库的字段值,系统通过提供一个数据库字段名与用户熟悉的“专业术语”之间的映射关系给用户来定义动态数据。但这种方式存在一个缺点就是用户在定义字段时需要从一个大的字段列表中选取需要的字段,对于定义复杂的报表模板,该字段选择过程是很费时费力的。
论文通过研究现有的Ranking技术以及报表模板的特征,结合实际,提出了报表模板字段排名算法RF-Ranking。本文研究的目的是为了方便用户定义报表模板字段,减少用户定义报表模板的工作量。算法使用贝叶斯法则,通过计算不同字段在用户已定义字段序列下的出现概率,按该概率的大小对字段进行降序排名。同时,论文将报表模板特征以系数的形式加入到RF-Ranking中,并优化算法的实现步骤,从而改进算法的效率。
本文通过合理性分析、复杂性分析和现实数据的实验分析等方法对报表模板字段排名算法RF-Ranking进行了深入的研究与分析。从这些分析的结果来看,RF-Ranking算法能够缩短用户定义报表模板字段的时间,是一种有效的和有实践意义的方法。