《企业级的报表与数据分析工具.ppt》由会员分享,可在线阅读,更多相关《企业级的报表与数据分析工具.ppt(54页珍藏版)》请在三一办公上搜索。
1、,上海炎鼎软件有限公司产品研发中心:上海市张江高科技园区郭守敬路351号2号楼 商业与技术服务(上海)中心:上海市浦东新区张杨路188号汤臣中心C座2101商业与技术服务中心(北京)中心:北京市朝阳区安慧里四区15号五矿大厦421 Http:/,MaxX Analyser-企业级的报表与数据分析工具-北京,2009年12月24日,-2-,重点:,-3-,关于 MaxX Analyser 的一些基本概念,-4-,MaxX Analyser 结构组成及功能,-5-,MaxX Analyser 独立部署模式,-6-,MaxX Analyser 集成部署模式,-7-,对环境与应用的适应能力,Windo
2、ws、Linux、UnixMS SQL、Oracle、SysBase、DB2Java和VS.NET,包括对操作系统、数据库、集成语言的适应,对环境的适应能力,包括对调阅模式、导出类型应用的适应,对应用的适应能力,以报表浏览器的形式调阅,以便获得最大限度的数据应用以纯HTML、PDF、EXCEL、JPG等形式调阅报表,通过服务器实时生成上述文件供阅读者浏览或下载,-8-,对环境与应用的适应能力对应用程序的数据集成能力,数据库数据,传统产品的数据来源,数据库数据文件数据应用程序数据集,MaxX Analyser的数据来源,-9-,MaxX Analyser 的项目化设计/应用构架,-10-,Max
3、X Analyser 的项目化设计/部署的意义,数据源多场合二级处理数据源复用参数复用及三级缺省值定义,样式单项目导入(合并),保持结构化设计过程,更适应团队开发,表现,优点,参数数据源绑定批量生成参数录入及调用页面,针对项目的批量部署以项目为索引的调用,获得更大的系统稳定性,优化调用设计,-11-,效率问题,-12-,MaxX Analyser 的效率表现,-13-,MaxX Analyser 的效率优化技术(一),基于“流”的报表处理模式,-14-,MaxX Analyser 的效率优化技术(一),-15-,MaxX Analyser 的效率优化技术(二),基于SQL机制的虚拟数据源,-1
4、6-,MaxX Analyser 的效率优化技术(二),-17-,MaxX Analyser 的效率优化技术(二),MaxX Analyser 支持多数据库同步连接,原始,原始数据源,可以内置引擎以SQL标准进行关联运算,内置引擎SQL创建窗口,-18-,MaxX Analyser 的效率优化技术(二),-19-,MaxX Analyser 的效率优化技术(三),数据链报表,-20-,MaxX Analyser 的效率优化技术(三),-21-,MaxX Analyser 的效率优化技术(四),动态数据库指令,-22-,MaxX Analyser 的效率优化技术(四),-23-,MaxX Ana
5、lyser 的效率优化技术(五),报表预编译设置,-24-,功能问题,-25-,九套常规模型,-26-,复杂报表设计,所以,报表能否普遍满足各类复杂表样的关键,在于两个方面:,报表的本质是什么:报表是指定数据在页面上的指定表现形式,复杂目标适应能力,对数据的控制能力,对表现的控制能力,-27-,MaxX Analyser 支持报表内多数据源同步,每列不同色彩的数据,来源于不同数据源,根据左侧黑白表头的数据循环同步循环展现。,严格意义上来说,多数据源同步算不上MaxX Analyser具有代表性的功能,因为它仅仅是MaxX Analyser众多数据源控制方法中的一个简单应用而已。选择它作为例子,
6、是因为这种应用是一种非常常用的应用方法。,-28-,MaxX Analyser 以内置引擎实现报表内数据动态处理,说明:1、报表原始数据为所有订单信息。2、针对原始信息的每列运算模式都完全不同,运算结果含义也完全不同。3、在本报表中,使用数据源内置引擎对数据按不同规则进行分组计算。,注意红色部分,这种根据数据排序多次定位的文本处理需求,在传统报表工具中很难实现。,-29-,MaxX Analyser 的动态数据库指令机制,在服务器监控台中,可观察到报表动态创建提交的数据库指令,-30-,MaxX Analyser 的动态数据库指令机制,-31-,序号,模式,特征内容,传统工具设计模式,1,Ma
7、xX Analyser 设计模式,2,报表页面的输出,将中每一个设计部件及其衍生显示,作为一个个独立的对象进行控制,每一个对象具有自身唯一的命名和属性特征。通过修改这些属性,我们可以在一般逻辑之外,对指定对象进行特性设定。,对象实例化,页面输出是以绘制点阵方式输出,无法针对某个显示区域进行局部刷新。,-32-,定向刷新技术,传统方式下的报表按照自上而下的顺序生成。如果需要在报表上部显示此后部分数据的运算结果的话,往往需要额外的设计处理。,弊端:,1、如采用在数据源进行预先处理的话,无疑会加重数据库服务器的负担,同时也 增加了数据源设计的复杂度。,2、如果在内存中进行预处理的话,一旦面临大数据量
8、情况,极可能导致内存溢出 或者需要长时间耐心等待。,3、报表一旦生成,当前显示将无法根据用户在报表中的操作再次做局部调整。,-33-,MaxX Analyser 的定向刷新技术,基于“对象实例化”的模型,可以在报表生成过程中,对已生成部分进行逆向刷新。,实例化对象,可在报表生成后点击控制当前行数据是否纳入运算选择范围。,根据左侧选择对象,进行汇总计算,并动态刷新上部文本框显示。,-34-,MaxX Analyser 支持个性化排序,所有报表工具都可以支持数据源的顺序、逆序排序,并按这个顺序加以显示。但是,自有极少数高端产品支持数据的指定顺序显示,MaxX Analyser 就是其中之一。,数据
9、源按产品大类顺序显示,数据源按产品大类逆序显示,数据源指定部分产品大类个性化顺序显示,-35-,MaxX Analyser 支持个性化排序,显示顺序的个性化设定,-36-,MaxX Analyser 的图形报表技术,所有的成熟报表产品都具有图表功能,但是,MaxX Analyser 仍具有以下产品优势:,1、样式丰富:在MaxX Analyser 中,提供了70多大类、300多种图表样式,包括了从 柱状、折线、甘特、饼型等通用图表到蜡烛、容量、漏斗等专业图表。,2、多数据源样式叠加:支持在同一图表中对比展现多个不同数据源数据,并可以不同 样式进行表现。,3、自动分组:支持图表的自动分组,可在图
10、表中设置对数据源的分组运算,并将不同 分组同坐标区分对比显示。,-37-,MaxX Analyser 的图形报表技术,根据单数据源分组计算自动创建多图叠加,使用多个数据源,创建多图对比效果,-38-,基于控件元素的组合设计,这种需要类似甘特图与表格混排的样式,传统产品以及表格元素设计模式产品,是无法支持的。,-39-,OLAP实用性问题,-40-,OLAP是什么?,多维视图:在原始关系型数据的结构基础上加以整合,形成可从多视角观察的数据模型,数据切片:将多维度交叉数据,在指定维度范围内提取并观察,数据钻取:在多维数据结构上,逐层设定细分维度,并根据需求树型下钻详细数据,OLAP 是一种基于多维
11、数据的分析模型,-41-,OLAP 的多维视图,用维的方法观察数据:产品大类、时间、销售区域、销售模式等 数据模型等同于业务模型,销售分析,产品大类,时间,销售区域,销售模式,珠宝类,服装类,珠宝类,01年,02年,03年,华东区,华南区,华北区,直销,渠道,终端,-42-,OLAP 的多维视图,考察一个特定的维地区维,包括每一个地区到各省份、行政市的销售数据钻取到下面的层次来考察详细情况,-43-,OLAP 旋转,-44-,OLAP 钻取,钻取到各个维地区、省份、行政市销售模式、产品类型、产品,销售分析,销售地区,销售模式,时间,客户,华东区,华北区,华南区,直销,分销,01年,02年,03
12、年,浙江省,江苏省,-45-,OLAP 切片,用切片的方法从不同角度观察,-46-,MaxX Analyser 的OLAP 综合优势,OLAP是完全面向分析设计的数据表现模型。相对于传统OLAP工具,MaxX Analyser在应用模式、效率构架、数据模型等方面均作了大量改进和创新。,-47-,可缩放的维度设计,-48-,内置6种推测算法,-49-,最高支持244个维数据指标和1024个分析数据指标,-50-,数据Cube的增量更新,-51-,最为便捷的排序设定,-52-,数据多种计算表现形式,OLAP是一个多维交叉计算的数学模型,除了计算汇总、平均、极值等一般计算外,还可以根据生成环境的其它数据,进行如下追加计算显示:,-53-,结论如前所述,MaxX Analyser的优势并非体现在几个具体的功能点上,而是以一种优化的、可扩展的设计模型,来获得对复杂应用的全面支持。相信随着对MaxX Analyser的进一步深入了解,您会感觉到越来越广泛的应用空间。,-54-,欢迎指正,谢谢!,