设备管理_技术架构及移动设备培训资料_第1页
设备管理_技术架构及移动设备培训资料_第2页
设备管理_技术架构及移动设备培训资料_第3页
设备管理_技术架构及移动设备培训资料_第4页
设备管理_技术架构及移动设备培训资料_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章 技术方案1.1 体系架构1.1.1 总体架构采用B/S架构,为了更好的扩展性和灵活性,总体分成4层,图如下:每一层之间有清晰的接口,每一层内部可以独立的扩展而不影响其它层。根据BI商务智能分析的特点,要求支持各种类型的数据库,支持复杂的统计分析函数,支持丰富的展现形式。1.1.1.1 数据层数据层分2个库,一个是元数据库,存储用户、报表、数据仓库模型等系统信息,一个是业务数据库,存储要分析的数据。两个库可以独立存储在不同的数据库中,也可以存储在同一个数据库中。同一个元数据库可以基于多个不同的业务数据库进行分析,大大降低了同一个企业机构实施多个项目的成本和周期。另外,允许元数据库和业务数据库分开存储可以提高并发访问效率。1.1.1.2 执行引擎流行的数据库都兼容sql99标准,但是都有各自的扩展,为了最高的执行效率,执行引擎为不同的数据库产生不同的sql,并生成一致的查询结果给分析引擎。另外,很多报表的数据来自多张业务表,需要多次查询,通过对查询的合并可以大大提高查询性能。高效的执行引擎是性能的保证。1.1.1.3 分析引擎为了支持复杂的统计分析同期、上期、同比、环比、topN/top%等等,灵活的分析引擎必不可少。分析引擎是报表到查询对象的桥梁,强大的分析引擎可以让用户简单定义就查询出复杂的数据。除了支持不同的统计分析方法,还支持从多种展现对象中提取查询信息,包括表格、统计图、多维分析、地图等。1.1.1.4 展现引擎报表的展现方式日新月异,从表格到统计图、地图,从个人电脑到移动设备,从浏览器方式查看到用excel、pdf、word格式查看,要能做到一张报表多种方式在多个设备上展现。1.1.2 多级缓存现在企业机关的数据量都比较大,查询一张报表可能要几分钟的时间,当不同的用户计算同一张报表时,如果每个人都要到数据库中进行查询,势必会很慢。为了在大数据量环境中仍有很快的查询性能,有必要建立多级缓存。1.1.2.1 计算结果的缓存报表在计算之后会生成结果表,将结果表存储起来,下次计算时直接从缓存中读取计算结果,这样可以最大限度提高查询效率。结果的缓存要同时考虑查询条件、用户身份、权限等影响查询结果的因素,避免返回错误的缓存结果。对于结果的缓存,还要有定时清理机制,避免过多的缓存占用大量的磁盘空间。1.1.2.2 展现对象的缓存当多个用户查看同一张报表时只需要生成一个展现对象。在为每张报表生成展现对象时将展现的结果缓存起来,下次查看报表时可以立即先展现结果,而不需要经过计算过程。这样可以最大限度提高查看效率。展现对象通常都是文件,比如html文件、excel文件、paf文件,通常比较大,为了不占用过多数据库空间,它们将存储在本地文件系统中。1.1.2.3 统计图的缓存作为报表的重要组成部分,统计图可以让数据更直观。在浏览器或其它设备上查看报表时,统计图快速显示是非常重要的。为了加快统计图的显示速度,有必要对它生成的内容进行缓存,避免每次都取生成。统计图缓存和报表的缓存类似,它的尺寸比较大,放在文件系统中更合适。1.1.3 第三方扩展接口产品很难做到面面俱到,为了满足不同用户的个性化需求,提供完善的扩展结果很有必要。当分析或者展现的需求不满足用户需求时,有条件的用户可以自己扩展功能,实现自己的需求。1.1.3.1 扩展分析引擎分析引擎产生的结果是一个通用的标准格式xml格式,用户可以采用通用的技术修改产生的结果。通过扩展分析引擎可以优化查询对象、统计方法。并且,用户在扩展分析引擎时不必关心分析结果如何执行,这个由执行引擎来负责执行。1.1.3.2 允许扩展展现层用户对结果的显示往往是个性化的,根据不同的项目有不同的展现需求。当产品自带的展现不符合用户需求时,可以扩展展现层。展现层包括界面布局、图表、交互,这些元素都可以扩展。客户端的展现层提供面向对象的接口,内部采用ajax技术访问服务器。访问服务器的链接地址采用最新的rest风格的链接地址,可读方便。1.1.3.3 允许扩展新的分析函数在报表中支持使用用户自定义的分析函数。利用产品自带的常用分析函数,用户可以实现丰富的自定义分析。扩展的新的分析函数可以在不同的展现对象中使用,包括报表、多维分析、统计图、地图等,做到一次定义任意地方使用。1.1.4 插件机制为了方便扩展产品功能,所有的扩展都可以作为插件放到产品中来,而不用升级产品。支持通过插件支持新的数据库,比如支持达梦数据库。通过插件支持新的皮肤、通过插件支持新的语言、通过插件支持新的分析函数、通过插件支持新的展现对象新地图、新统计图、通过插件扩展新的控件等等。产品对自定义插件提供了完善的支持,产品自带的一些功能本身就是以插件的形式提供的,比如地图。当项目稳定之后再要增加新功能时,插件机制可以通过最小的改动就增加新功能。这点对长期项目尤其重要。1.2 纯Web方式传统的插件式商业智能工具软件是存在一些问题的,这些问题很有可能给用户带来不便:1) 业务用户需要繁琐的安装和更新才可以使用系统a) 很多插件的安装是很繁琐的,如:Applet的安装还需要附带安装Java虚拟机,下载慢、体积大、安装复杂;甚至有时候用户费尽周折后,只是为了看一眼报表而已,得不偿失;b) 还有一些插件需要和主系统以版本号进行对应,主系统升级后,插件也要对应进行更新。过程繁琐、容易出错,使用极为不遍;2) 存在系统兼容性问题a) 还有一些插件,在系统兼容性方面存在不足,如:有的ActiveX插件不兼容Win7、不兼容IE9,局限了用户使用商业智能工具软件的时间和场合;b) 甚至,使用了这些插件的商业智能工具软件都无法脱离Windows系统,完全无法满足使用非Windows系统(如:苹果电脑)用户的需求;3) 业务用户的安全性更容易受到威胁a) 插件相对来说,是更容易感染和携带病毒,使业务用户的计算机在不知不觉中受到安全威胁;b) 业务用户有时会被伪造、伪装的恶意插件所欺骗,落入全套,引狼入室;采用纯Web方式的商业智能工具软件,由于在任何情况下都不采用任何形式的插件,所以完全不存在上述的问题:1) 纯Web方式由于脱离了插件,所以业务用户来说,不存任何安装过程,省去了很多麻烦;2) 纯Web方式依托于国际通行的W3C标准以及市场上的主流浏览器,可以在任何存在有浏览器的系统上访问和使用,不存在系统兼容问题;3) 纯Web方式由于脱离了插件,从而直接杜绝了病毒感染的途径,也断绝了恶意程序进行欺骗的源头;业务用户的安全性得到了最直接的保证;SuccezBI就是这样一款商业智能工具软件,所有功能模块在任何情况下都不采用任何插件(如:ActiveX、Applet),采用纯WEB的方式完成。通过对这些功能模块的考察,就可以发现,SuccezBI对纯Web支持的相当彻底,并且在人机交互体验上,完全到了传统插件式商业智能工具软件采用插件、客户端才能达到的效果。这些功能模块主要划分为:1.2.1 报表制作和展示1.2.1.1 报表制作SuccezBI为业务用户提供了纯Web的在线报表设计工具,用户不需要任何客户端、插件的辅助,就可以在线制作报表。并且,SuccezBI在线报表设计工具的优势在于:它虽然是纯Web的,但并非一个简单的页面,而是带有很强的可操作性以及良好的人机交互体验;与传统的客户端一样,它支持许多复杂的动作和功能:1.2.1.1.1 可视化的报表设计SuccezBI的报表设计器是一个高度集成的可视化报表设计工具,和现在流行的Word、Excel这类常用软件一样,具备菜单、工具栏、工作区域等可视化元素,可以进行各种各样的操作。基于纯Web的可视化报表设计界面基于纯Web的图形化菜单、工具栏1.2.1.1.2 排版和布局SuccezBI的报表设计器除了可视化的工作界面外,报表元素也是可视化的,如:1) 数据表格:用来填充、展示数据;2) 浮动文本:用来装载一段文本进行精确定位;3) 下拉框;4) 按钮;5) 图片;6) 布局表格:对上述元素进行排版的参照元素;7) 等等;这些元素全部是纯Web实现,并且可以进行排版。基于纯Web的复杂排版的表样1基于纯Web的复杂排版的表样21.2.1.1.3 拖拉拽的直观操作虽然SuccezBI的报表设计工具是基于纯Web的,但是为了给业务用户提供最方便的操作感受,SuccezBI提供了直观而简便的拖拉拽式操作。所有可排版的报表元素(如上节所述),都可以拖进工作区域,并且以拖拉拽的方式进行排版。拖入一个数据表格正在拖动一个已存在的数据表格拖拽按钮,并产生对齐线1.2.1.1.4 丰富的快捷键一个成熟、高效的可视化工作界面,一定会具有丰富的快捷键,为业务用户提供快捷的二维操作。SuccezBI报表设计工具在纯Web的基础上,提供了大量的快捷键供用户使用。并且,其中绝大部分的快捷键符合用户的日常软件使用习惯。支持快捷键1支持快捷件21.2.1.1.5 鼠标右键菜单SuccezBI报表设计工具,不仅提供了大量的快捷键,还提供了方便的鼠标右键菜单供业务用户使用。鼠标右键菜单1鼠标右键菜单2鼠标右键菜单31.2.1.1.6 对话框和拾取在传统对插件式商业智能工具软件中,对话框拾取是一定要借助于插件、客户端才能实现的功能。但是SuccezBI报表设计工具,完全基于纯Web实现了对话框拾取。正在进行拾取1.2.1.1.7 调色盘和颜色拾取SuccezBI报表设计工具,提供了丰富的色盘拾取工具,让报表告别颜色单一的时代,变得丰富多彩。文字颜色拾取框背景颜色和图片拾取框1.2.1.1.8 图形统计图是商务职能项目中非常多见的元素,传统的插件式商业智能工具软件大部分需要依靠插件、客户端、第三方插件(如:Flash)来进行绘制。SuccezBI给业务用户提供了更多的选择,SVG统计图技术,使商务智能项目再也不需要插件来展示图形。纯Web的仪表盘1.2.1.2 报表查看和导出SuccezBI为业务用户提了纯Web的在线报表查看方式,用户不需要任何户端、插件的辅助,可以像浏览网页一样浏览报表的计算结果。这样的查看方式对于业务用户来说,清晰、直观、便捷。极大的方便了报表通过网络的传阅和发布,只需要一个地址,所有人都能方便的看到他想看的东西;并且很容易和其他业务系统进行集成。SuccezBI的纯Web展示报表,并不是简单的数据罗列,而是真实的带有各种版式的报表,图文并茂;报表上的样式、排版、图文、都是严格按照业务用户在报表设计工具中指定的进行呈现,页面上的视觉效果和纸质报表并没有区别。当然,如果业务用户需要将报表集成进其他的文书,或者向无法访问系统的外网用户发送报表,SuccezBI支持将报表导出为其他格式的文件,如:Excel、PDF。业务用户只需要在报表查看界面刷好数据,并选择导出为需要的格式即可。交叉浮动表红灯预警基于纯Web的导出1.2.1.3 所见即所得对于业务用户来说,一张报表存在两个阶段:设计阶段、查看阶段。传统的商业智能工具软件在报表设计和查看阶段所看到的效果是不完全相同的,这种模式会导致各种问题,这些问题主要体现在如下方面:1) 在设计阶段无法同步得知报表最终的效果,无法进行针对性的调整,导致报表版式、图文不美观;2) 在设计阶段看到的表样和最终效果不一致,导致在设计阶段精心设计的效果到了展示阶段产生很大的偏差;3) 业务用户追求最终效果的完美,从而不得不频繁的在设计界面和查看界面来回的切换;操作繁琐、浪费时间,甚至有时需要长时间的等待报表运算;严重降低工作效率,增加工作成本;要避免上述问题,就需要实现“所见即所得”的报表设计,即:在报表设计阶段看到的版式、图文效果,就是最终效果。SuccesBI基于纯Web进行报表设计、报表展示,一举突破了“所见即所得”模式,彻底解决了长期困扰传统的商业智能工具软件的这个问题。报表设计工具的人机交互界面、报表展示的界面,都基于同一套Web标准,从本质上做到了设计和展示的效果完全统一,可谓是一劳永逸。这是SuccesBI作为一个纯Web商业智能工具软件的一大亮点。1.2.1.3.1 数据表格SuccezBI的表格在设计状态下,和查看状态下,可以做到一模一样。设计状态下的表样查看状态下的表样1.2.1.3.2 统计图可以看到,SuccezBI的统计图在设计状态下和查看状态下,视觉效果是一样的;只是因为数据变化的原因,图表中的内容显得略有不同。设计状态下的图形查看状态下的图形1.2.2 数据建模数据建模对于商务智能项目来说,是必不可少的关键环节。一些传统的商业智能工具软件在数据建模型这一环节,对外部程序有着一定的依赖性。他们有的依靠数据库本身提供的管理工具,或者第三方的数据库管理工具;有的依靠自己的插件进行数据库建模。这样的建模方式在实际工作中,要么不够统一,要么不够易用,亦或不够安全。SuccezBI包含基于纯Web的可视化数据建模工具,帮助业务用户设计、管理数据模型。使数据建模完全成商业智能工具软件的一个组成部分,不再游离在其他环节之外的同时,又摒弃了繁琐的使用过程,变的简单、方便。SuccezBI的数据建模工具,在纯Web的基础上,更提供了多种多样的展示方式,人机交互体验可比客户端程序。1.2.2.1 事实表事实表编辑界面 基本属性事实表编辑界面 维键和度量1.2.2.2 维表维表编辑 维表属性维表编辑 维表结构维表数据 列表维表数据 文本维表数据 树形1.2.3 信息浏览和系统管理在一款成熟的商业智能工具软件中,业务用户所拥有的不仅是业务数据,还有其他的资源,如:1) 工作需要的文档;2) 上级下发的文件;3) 个人准备的素材;4) 以往工作成果的备份;5) 其他个人信息,等;如果是业务用户在系统中担任的是管理员角色,那么他就会担负更多的工作,如:1) 查看系统运行情况;2) 对系统进行维护;3) 对权限进行管理,等;SuccezBI提供了纯Web的信息浏览和系统管理界面。dashboard界面主界面 元数据、资源管理界面个人信息管理界面权限管理1权限管理2权限管理31.3 支持主流浏览器商业智能工具软件的使用量越来越大,随着现代人们沟通方式的越来越发达,业务用户会随时随地的使用商业智能工具软件进行他们的工作或业务。传统的商业智能工具软件所支持的浏览器是有限的,甚至于只支持老旧的IE6,这会极大的限制业务用户的使用场合,给工作带来不便。SuccezBI从用户角度出发,支持IE、Chrome、Firefox、Safari等主流浏览器;让用户在任何场合、任何时间,只要手边有一部带有浏览器的设备,立即可以进行工作,极大的提高了灵活性。并且,SuccezBI在各个主流浏览器上的视觉效果、人机交互体验是一致的;减少了用户的学习、适应成本,带给用户更舒适的工作体验。各大主流浏览器上的效果如下:1.3.1 IEDashboard元数据管理界面报表设计界面1.3.2 ChromeDashboard元数据管理界面报表设计界面1.3.3 FireFoxDashboard元数据管理界面报表设计界面1.3.4 SafariDashboard元数据管理界面报表设计界面1.4 移动设备支持现在平板、手机的使用很广泛,用户要求能随时随地地查看数据,并且针对不同的设备有不同的显示要求。SuccezBI灵活的展现引擎可以自动识别设备去展现报表。1.4.1 总体界面1、 登录界面下面是针对ipad实现的登录界面:2、 首页下面是针对ipad实现的登录后界面:用户可以选择不同的入口查看不同的报表。1.4.2 展现元素移动设备大多是触摸屏幕,通过手指来操作,展现元素要时候手指操作。1、 日期选择下面是日期选择的效果,右边是PC上效果。 ipad上面的日期选择框适合用手指选择。2、 维度选择下面是维度选择的效果: 3、 圆角面板1.4.3 统计图下面是统计图在ipad上面的效果,针对ipad定制了显示风格。1.4.4 门户下面是一个门户的效果,上面是一个统计图,下面是一个表格:查看报表列表:滑动效果:1.5 建模1.5.1 图形化建模界面Succezbi采用图形化的的建模方式,可以通过界面化的方式来建立事实表和维表的关系。而且事实表和维表之间的关系皆可以用列表、树形和图形这三种方式来查看,其中图形化界面的显示中用箭头来表示事实表和维表的关系,看起来非常直观,简洁。1.5.2 事实表事实表也是数据模型的一种,它的入口为:项目-数据模型,如下图所示:如果涉及到事实表的分类,可以先建目录,再建事实表。现在主要介绍一下事实表中涉及到的几项重要功能。1.5.2.1 数据期和数据级次维数据期和数据级次维的设置是在“基本属性”这个tab页面下,如下所示:数据期。数据期有固定周期,缓慢变化周期和无周期三种,在这里用户可以很方便的选择将某个字段或者某两个字段作为数据期,如选择固定周期(单字段),它的右边就会出现相应的下拉框,下拉框中的元素就是事实表中已有的字段,如下所示: 数据级次维。在这里可以设置用户对事实表和分析表的访问权限限制,可以不设置,也可以继承项目设置,或者来源于主题表中的一个维字段,如下所示:1.5.2.2 维建和度量维建和度量在“维建和度量”这个标签页面下,如下所示:其中维键分为维键和虚拟维键,度量分为度量和虚拟度量。而且维建和度量的图标是不一样的,如下:度量。:虚拟度量。:维键。:虚拟维键。同时,事实表中个字段的显示有三种风格:列表、图形和树形。除了对各维建和字段进行编辑外,还有更多其他的功能。如下图所示:1.5.2.3 聚集功能聚集事实表在“聚集管理”tab标签页下面,聚集功能是succezbi用来处理和分析海量数据的一个强有力的方法。在这里可以定义聚集事实表,在原始事实表的基础上去掉或将维的颗粒变粗,从而减少数据量,达到提高分析效率的目的。1.5.2.4 数据库中数据查看数据的查看功能在“查看数据”tab标签页下面,在这里用户可以很快的查看到当前的事实表对应的数据库表,以及查看数据。1.5.3 维表维表的入口和事实表的入口一样,也是在数据模型下面,如下:1.5.3.1 维表类型Succezbi提供的维表类型也比较丰富,覆盖的范围比较广,主要有四种:单级维,层级维,代码分段维和父子维。如下图所示:1.5.3.2 维键维键一般是维表的主键字段,通常用来和事实表进行关联,如下所示: 其中,“DM”,“DQJC”,“JC”,“MS”都是维表中字段,有了这个功能,用户可以根据需要选择用哪个字段与事实表进行关联。1.5.3.3 钻取路径Succezbi提供的钻取功能也是比较丰富的,除了维表类型中层级维,代码分段维和父子维这三种之外,还可以根据用户的需要自己设置钻取路径,如下所示: 这样一来,用户可以根据自己的需要任意选择钻取的路径。1.6 报表设计器通过SuccezBI报表设计器可以完成以下的任务:l 中国式复杂报表l 多种多样的展现元素:统计图、表、图片、流程图、按钮、列表、下拉框.l 灵活的钻取和展开流程l Dashboardl What-if分析l 数据预测、聚类l 移动终端的报表显示l 基于业务数据源的分析展现能力l .1.6.1 真正的web在线设计器SuccezBI报表设计器是纯web的在线设计器,客户不需要安装任何额外的客户端软件就可以使用。用户通过在浏览器中输入url进入报表设计界面,此后所有的操作都是在浏览器中在线进行,设计制作报表完成之后可以保存在在线的服务器中,以便下次再次编辑。1.6.2 图形化操作界面SuccezBI中的报表设计器将完全控件化,最终通过简单的拖拉拽的方式就能定义一张报表。如下图所示的控件区域中的表格控件等都可以拖动到报表设计器中。设计器是所见即所得的,支持丰富的图形化设计技术:可以设置字体、字号、粗体、斜体,边框的(颜色、线形、线宽)、对齐方式(垂直和水平)、背景颜色等。支持流式布局和绝对定位布局,满足各种不同的排版需求,从而可以真正实现轻松便捷的制作复杂的中国式报表。支持针对表格的各种操作:如插入行、插入列、删除行、删除列、修改行高列宽、合并和拆分单元格。也可以通过手动划线的方式绘制单元格等。 控件的属性编辑也是图形化的,设计器界面的所有元素的属性都可以通过设计器右侧的属性编辑器来进行编辑,如设置单元格的图片前后缀、设置表格的过滤条件、设置参数控件的事件等。如下图所示通过属性栏上的对话框可以很方便的设置表元的钻取:1.6.3 纯web无任何插件报表设计器采用目前业界流行的web2.0开发技术(javascript、ajax、css),这些技术已经作为w3c标准被各个浏览器所支持,因此报表设计器可以运行在目前已知的所有浏览器上,带给用户一致的操作体验。同时也支持纯web的编辑、显示和打印。1.6.4 支持Undo和Redo报表设计器支持无限的undo和redo,用户在界面上的任何操作都支持反悔和重做,例如有些情况下会有一些误操作,不用担心,因为完全可以通过点击工具栏上的undo按钮或者用ctrl+Z快捷键来重新回到上一步。如下图所示:1.6.5 快速做表支持报表设计器完全采用图形化所见即所得的设计方式,提供丰富的常用报表模板,帮助用户快速创建报表。除了报表模板,我们还提供控件模板、报表风格、表格风格、文字风格等,提供统一的操作入口,从而快速的批量定制报表在制作报表的时候可以通过拖拽的方式完成表格的添加、数据源的添加、表达式中内容的拾取等,简化了做表的过程。报表支持序列填充,如excel一样,通过在界面上拖拽的方式填入一系列有规律的数值。SuccezBI报表设计器还支持各种操作的快捷键,熟悉的用户将会更大的提高做表的效率。1.6.6 保存和装载SuccezBI报表设计器支持报表的持久化,我们可以把报表保存到磁盘(本地)或数据库中(服务器),这样就可以下次直接装入从而重复使用。目前支持直接保存到服务器,另存到服务器的其他目录,保存为草稿(以便网络突然中断的时候,可以下次继续编辑),保存到本地。另外还支持历史版本,可以随时将报表恢复到历史版本。即使在做表的过程中网络断开也没关系,设计器会将用户当前的报表保存到本地,下次打开该表的时候会自动装入进来1.7 统计图1.7.1 统计图简介SuccezBI支持的统计图类型十分丰富,包括常用的柱形图,条形图,线形图,面积图,饼图,圆形仪表盘,线型仪表盘,还有一些是不十分常用的有走势图,点图,散点图,气泡图,雷达图,K线图,箱线图,横向箱线图;提供了数十种统计图类型模板、样式模板,可快速上手创建统计图;所见即所得的编辑方式,就像我们平时写WORD文档一样;丰富的表达式支持,强大的取数能力;定义动态效果,如钻取,显示动态信息等这样使展示的信息更加生动;移动终端支持在IPAD,ANDROID上展示具有动态效果的统计图;支持嵌入性强,数据密度高的微型图。使用雷达图可以查看各项指标是否平衡;使用气泡图可以查看指标之间的互相影响情况;使用散点图可以查看指标的分布状况;使用仪表盘可以很直观地对处于不正常范围的数据进行预警。1.7.2 部分统计图展示柱形图:条形图:饼图:线形图:仪表盘:面积图:雷达图:点图:气泡图:走势图:多轴多系列:多轴多系列是指用户添加的统计图中可以有多种不同类型的统计图,上面这个多轴多系列的统计图就是线形图和柱状图的结合。1.8 地图1.8.1 地图功能概述地图是分地域图形化展现数据的一种方式,热点+钻取+预警+dashbord是他的招牌动作。正是这一系列热门功能的聚合,注定了他的出场必将成为一道靓丽的风景线。SuccezBI地图工具支持数据展示和预警,应采用矢量方式,支持iPad等移动设备上显示;支持图层管理;用户可方便地在本地服务器上扩展新的矢量地图;地图支持矢量缩放、地区着色、显示预警信息或数据等。为了方便用户应用,SuccezBI还内置了全球地图、中国地图、全国省级地图等地图资源。提供了方便的地图数据绑定功能,用户只需要指定地图对应的维度和指标,在运行时系统会自动根据维度的代码或文字与区域进行匹配。维度下面的指标可用数字、文字、颜色等多种形式展示,对于重点关注的区域可以用图标(如旗帜等)进行特殊标识。1.8.1.1 SVG技术地图采用svg技术来制作,故可以支持矢量的缩放而不失真,由于svg的良好的可扩展性,不仅支持所有的主流的浏览器,而且支持iPad等移动设备上面的显示,当然鉴于IE浏览器的低版本不支持svg技术,我们采用了微软的vml技术去支持。1.8.1.2 图层支持SuccezBI中一个地图由若干个图层组成,至少有一个,用户可以选择要显示哪些图层,隐藏哪些图层,对此提供了简便易用的图层管理机制。当然于此同时还提供了可视化的地图执行工具,以便简单的制作出分层的svg地图,方便在本地服务器上扩展新的矢量地图。SuccezBI中一个图层内部可以有很多个地区,例如区块、地点、或地名描述等,这些地图元素与表格中的数据进行绑定,这样就可以依据数据的不同来让地图元素显示不同的效果了,在报表设计阶段,用户可以在地图上选择不同的图层,并为选择的图层设置属性,地图元数据和数据的绑定也是在图层的属性中设置的,多个图层,每个图层都可以与数据设置绑定规则,可以做到很丰富的地图修饰效果例如:在中国地图上让gdp增幅最大的省是红色,省会上有个小红旗,省名用粗体蓝色显示。1.8.1.3 分析展示及预警SuccezBI地图支持对数据的分析展示和预警。地图在计算结果表中支持:提示、预警图标、钻取、突出提示、着色、热点高亮,缩放。预警,用户可以手动设置表格中哪些范围的数据是需要预警的,再插入预警图标,报表计算之后就会在那些需要预警的地区插入预警图标。通过钻取用户可以看到某一地区数据更加详细的信息,钻取效果图如下:比如要钻取湖北省的,在地图上直接点击湖北省就可以看到如下湖北省的详细数据:在报表一开始显示的时候,“突出提示”的地区就出现了,并且一直停留在那里,这就是突出提示的效果。地图的突出提示(mapattention)属性是一个可编辑的下拉框属性。如下图是设置了突出提示功能后展示的是沈阳市税,鞍山市税的税值:设置突出提示的编辑下拉框:着色,当用户第一次在表格中装入地图时,地图有一个默认的填充色,此时通过着色功能用户可以选择自己喜欢的颜色进行填充从而改变这个默认的填充色。改变颜色前系统默认的是绿色填充:选择黄色进行填充后的效果:热点高亮需要用户首先设置热点区域,之后看到的效果图就是鼠标移到那一块区域那块区域会以高亮效果展示。下图是对内蒙古地区设置了高亮效果后的地图:缩放,在计算之后的地图左上角会有如下图所示的图标,点击+号可以对地图进行放大,点击号对地图进行缩小,SuccezBI中对地图进行放大或缩小都不会造成图片的失真。1.8.2 地图效果实例展示用SuccezBI地图展示的某一服饰在各个地区的销售金额,如下所示:上图是通过写表达式将安徽省和湖北省的数据以红色展示的效果图地图上的颜色是根据指标动态渲染的,在做表时用户可以随意地指定每个区域的颜色表达式,计算时系统会自动根据每个区域的指标值算出区域颜色,发送给客户端。客户端通过svg渲染每个区域的背景色1.9 统计分析SuccezBI报表支持各种统计方法:常见的有:求和、计数、最大值、最小值、平均值、排名、比重、增幅、同比增幅、环比增幅、增减额、标准差、年初增幅、年初增减额、百分比、固定期合计值,topn、top%等。数据挖掘:分类分析、聚类分析、关联规则分析、预测分析、异常点探测高级统计分析:统计量分析、统计检验、方差分析、相关分析、回归分析、曲线拟合、时间序列分析、统计过程控制下面举些例子来说明一下1.9.1 结构分析结构分析相当于是求比重,是一种求每小项指标值占总指标值的百分比的分析方法。 表达式:percent( expression, objconst) 参数:expression 一个数值类型的表达式,大多数情况下是一个事实表的度量表达式。objconst 一个字符类型参数,指定求百分比的范围,即在哪个分析维度中求百分比;适用于多维分析;默认值:离统计指标最近的分析维的别名; 返回值:浮点类型值 示例:下面的例子以月报为例,fact是一个月度事实表,它有行业(hy),经济类型(jjlx),数据期(bbq)维度,投资总额(tzze)度量分析维度分析指标说明fact.hy.level0percent(fact.tzze)求tzze合计值在各项行业门类中的百分比;fact.hy.level0, fact.jjlx.level0percent(fact.tzze)行业门类分组,tzze在经济类型中百分比;A1(fact.hy.level0), B1(fact.jjlx.level0)percent(fact.tzze,A1)经济类型分组,tzze在行业门类中百分比;1.9.2 相关分析返回数组array1和array2之间的相关系数。使用相关系数可以确定两个属性之间的关系。例如,可以检测某地的平均温度和空调使用情况之间的关系。 表达式:CORREL(array1,array2) 参数:array1 必需。第一组数值单元格区域。array2 必需。第二组数值单元格区域 返回值:返回两个数组的相关系数。 示例:AB数据Data23927412515617公式说明(结果)=CORREL(A2:A6,B2:B6)表中两个数据集的相关系数 (0.9970544855015815)1.9.3 离散分析估算基于样本的标准偏差。标准偏差反映数值相对于平均值 (mean) 的离散程度。 表达式:STDDEV(number1,number2,.) 参数number1,number2,.对应于总体样本的数字参数。还可以使用单个数组或对数组的引用,而不是由逗号分隔的参数。 返回值返回样本的标准偏差。1.9.4 弹性分析弹性分析用来分析两个增幅的比,在SuccezBI中用表达式zf()来求增幅,增幅的比值即弹性 表达式:ZF(expression bbqconst) 参数:expression 一个数值类型的表达式,大多数情况下是一个事实表的度量表达式。bbqconst 可选参数,此参数必须是一个常数,指定一个确定的数据期范围,例:2008,200803,.其对应的意义与数据期类型有关,比如月报分别表示2008年和2008年3月,而季报表示2008年和2008年3季度。 返回值浮点类型数值。此函数统计的是参数指标(expression)的本期合计值和去年同期合计值的差,再和去年同期合计值的比,即:=(本期合计-去年同期合计)/去年同期合计,如果指定了第二个参数,则表示=(本期合计-指定期合计)/指定期合计 举例ZF(投资总额)/ZF(税收总额):用来求投资总额和税收总额进行弹性分析1.9.5 预测分析SuccezBI提供一个表达式中的函数forecast来实现时间序列的预测,时间序列预测算法原理就是根据一组给定的历史数据的值,运用科学的数学算法计算出将来的若干期可能会出现什么值。 表达式:FORECAST(historyValues, model, params) 参数:historyValues 历史数据,应该是一个一维浮点数组,如1,2,3 或 A3$model 模型名 params 模型参数,是形如a=1;b=2;c=3这样的名值对,支持下列参数,大小写不敏感: 返回值:返回值是预测结果对象 示例:1. forecast(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,Polyone)相当于forecast(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,Trend,Trend=LINEAR),表示用线性趋势模型预测,返回值直接当double用是13;2. forecast(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,Polyone).value 和 forecast(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,Polyone)是相等的;3. forecast(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12,Polyone).values1返回预测的第二期的值;1.9.6 聚类分析聚类是一种将很多样本按照它们各自属性(指标)的相似度(距离)分组的分析方法,例如:利用客户的收入状况、每月的消费情况对客户进行分组,然后对不同组的客户分别进行分析;利用企业的经营数据(收入,纳税额,利润等)对企业进行分组,然后对不同组的企业分别进行分析;聚类之后的样本分组具有组内样本相似度大(距离小)、不同组样本相似度小(距离大)的特点。采用聚类分析的主要目的是将大量数目的样本转化为少量的样本分组(类别)以简化数据的分析,SuccezBI提供了一个表达式函数cluster用于进行聚类分析,该函数实现了三种通用聚类方法:层次聚类算法、K-MEANS聚类算法和BIRCH聚类算法 表达式:CLUSTER(samples, clusterNumber, model) 参数:samples 聚类样本观测数据,一维或者二维的double数组,如果是一维的则数组长度为聚类样本的个数;为二维数组时,第一维长度为聚类样本个数,第二维长度为样本的指标个数,并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论