Hyperion 的interactive report 的报表动态性——从名字就看出这个工具主要的功能就是制作交互性的报表, 不过它跟hyperion 的报表工具SQL Production Report 不是使用同一基础结构,有点可惜。 使用起来还是蛮方便的, 通过ODBC 连接数据。 Hyperion Interactive Report 可以创建6种格式的内容,query , result , table , pivot , report 和dashboard。 其中pivot 就是交叉报表, 1.query query 内容就是一个图形化创建数据的操作,你只用从Elements 区域(左下) 拖出你需要的table , 然后选择你想要的字段, 你可以执行过滤操作。 另外一个小细节是当你使用的是Oracle数据库, 它在聚合函数里面可以使用oracle 的高级分析函数 + partition by ,order by 的语法, oracle 高级分析函数的确是很实用的, 估计其他数据库可能不会有同等的功能, 不知道它是不是也支持SQL MODEL 语法。 这对于交叉报表还是非常有用的。 而且oracle 高级分析函数的速度非常快 (计算方式不一样) , 算是hyperion interactive view 一个非常实用的功能。 2.result result 区域代表你从query 区域取出的数据, 你可以点击表头, 然后就可以执行标准的动态操作了, 其中支持的就有Filter , Sort , Add Computed Item ,Group, Break Total, Hide Column 和Format , 它Format 就是上图中显示的Number , Alignment ,Font, Border and Background。 唯一操作不太习惯的就是它不是真的报表,而显示的方式更像是一个数据库查看器。 不过功能上基本上该有的都有了。 3.Pivot hyperion interactive report 的pivot 功能相对还是比较原始的。 从Result 里面得到的数据当作pivot 里面的Row Label ,Column Label 或者Fact , 但是很多交叉报表应该有的高级功能都没有。过滤它有了(是在query 里面过滤的,不是pivot 里面操作的), sort 有点击右上方的sort 按钮才有(操作上不很方便),不过象是条件性隐藏 , 条件性输出, 条件性高亮, subtotal 和grand total 都没有。 操作模式基本上跟Business Objects 企业版的那个交叉报表差不多, 功能上还有待加强。 4.chart 图表的操作也算是比较标准的, 通过在result 里面拖出字段放在Fact , X Axis, 组成图表, 同样支持选择性聚组 (就是上图中的Depth) , 显示提示,下转, 隐藏, 添加趋势线和平均线, 另外你点击X Axis , Y Axis, 数据区,边界区, Legend 区(最右边) , 都会有相应的操作, 唯一操作不太习惯的就是你要点击到它的元素上它才会弹出相应的属性和操作,而不是通过一个集中的界面显示所有的操作和属性, 这对于那些对图表不熟的新手来说非常不方便, 而且很容易就忘掉了一些属性的设置。 5.Report report 就不说了, 操作上对于我不是很习惯。 6.Dashboard hyperion interactive report 里面能够支持使用Dashboard 来展现各种数据算是其最大的一个特色, hyperion 有一个专门的Dashboard Studio 来进行Dashboard 和设计和运行, 里面就可以使用前面制作了Interactive Report , 而其中最有用的一个特性就是script。 在报表生成的各种生命周期内, 动态的改变报表的行为。 总结 总的来说hyperion interactive report 的功能比较丰富, 细节方面的功能还需要再加强, 不过由于其不是跟它的报表产品SQL Production Report 基于同一产品线, 算是学习和操作上又要花费一些时间。 它不是基于Web 的操作,每个使用的人都需要安装客户端比较麻烦,而且操作起来的方式不算很简单(易用性不算很高), 很多操作有些让人费解。 它处理SQL 的方式使用ODBC 连接数据库, 而且是一次性取得所有数据保存起来, 对于大数据量非常的慢, 尤其是进行交叉报表的计算工作可能经常会卡死, 使用的时候还是要注意优化。 (责任编辑:IT) |