浅析SAP BW的Crystal Xcelsius报表开发技术

2013-04-16 05:38唐山轨道客车有限责任公司企管信息部高丽娟李志龙
电子世界 2013年1期
关键词:动态数据商业智能仪表盘

唐山轨道客车有限责任公司企管信息部 陈 芳 高丽娟 李志龙

现在,很多企业已经意识到了数据中潜在的大量商机,并踏踏实实地进行着从数据中“沙里淘金”的工作。商业智能(BI)帮助企业从数据中更好的获取决策信息,不用在依赖IT部门获得定制的报表和相关的查询信息了。如今已经以平台化、简单易用的面貌促销,而可视化的“仪表盘”是BI的现代面孔,可以提示数据的前段展示能力,帮助企业获得更多商业洞察力。

随着ERP、CRM和财务系统的应用,各企业现在面对海量数据,难以分析,难以清晰的呈现数据间的关系,难以从中发现问题,企业管理者也很难从中找到决策之道。数据可视化可以使数据变得更有意义,而且可视化也可以使数据变得更容易理解。

Xcelsius是交互性可视化商业智能软件的创新性产品。它可以从现有的电子表格和数据库产品中读取数据,或者从数据仓库和商业智能系统中取得所需的数据,然后将其转换为可视化展示。Xcelsius软件可以使用户有能力对数据进行实时抓取和分析,并以多种彩色柱形图或饼图、散点图和图标的形式展现出来,而且还包括地图信息处理和实时数据流处理。通过使用Xcelsius,可以钻取并深入分析每个具体经营的详细状况,同时,Xcelsius还可以很方便地与其他分析和报告工具结合在一起,与Office套装软件进行完美整合,在企业内部实现信息的分享。Xcelsius的作用是提升数据的前端展示能力,帮助企业获得更多商业洞察力。Xcelsius所制作完成的动态仪表盘为Flash格式,可以发布到PPT、PDF、WORD、HTML、MS SharePoint、SAP等平台上,是目前最为流行的数据分享形式。

Crystal Xcelsius将商务带到一个新的阶段。Crystal Xcelsius是第一个也是惟一一个这样的软件:兼顾操作的简易性与分析的交互性与可视化,并将其与BI平台整合。主要体现在:

●可视化what-if分析

●只需点击一下鼠标即可导出到PowerPoint,Outlook,PDF和Web,BOE,sharepoint

●只需点击鼠标即可连接任何类型的数据

1.Xcelsius的工作原理

Xcelsius是一款直观、独立的Windows应用软件。软件本身包含了大量的市场和客户回归的仪表盘成熟部件,使用者在熟悉业务数据的前提下,只需要通过简单的拖拽,实现单元格数据关联和外观设置,即可完成动态仪表盘的设计。

Xcelsius可直接发布到BOE商业智能平台进行资源共享,基于BOE平台的强大的WebServices生成器使得Xcelsius对动态数据的支持更加如虎添翼。Xcelsius还可以嵌入到水晶报表中,与之进行数据交互。下图体现了Xcelsius在数据连接上的原理。

1.1 数据源

·Excel

·XML兼容的数据库

·基于SOAP的Web Services

1.2 创建

仅仅通过点击即可实现交互式的展示

1.3 输出

只需要点击一下鼠标,即可将交互式的分析或展现提交给网页、PowperPoint、Outlook或者PDF

2.Xcelsius制作步骤

Xcelsius首先提供了崭新的数据崭新手段,将数据崭新带入了革命性的新阶段;其次,它使用简便,上手容易,操作者不需要太多IT知识,这两点是Xcelsius的最大应用优势。

2.1 Xcelsius动态仪表盘

简而言之,通过Xcelsius制作动态仪表盘只需要3个步骤,就可以将基于Excel的数据模型变为交互、可视化的分析。

第一步,导入一个已有的Excel电子表格;或者通过XML、基于SOAP的Web Services来灵活地获取数据。

第二步,通过单击式操作界面,创建交互式可视化分析、图表、图像、财务报表和商业计算器等,而不需要任何额外的编程。

第三步,将分析结果直接嵌入Power-Point、PDF文件、Outlook和Web等载体上。

2.2 Xcelsius连接动态数据库的几种方法

Xcelsius支持动态数据联结,能够实现用户报告和数据的分离,并使得数据报告的开发有更多自由度。动态联结的报表或者数据报告有一下有点:

1)报告和数据分离,用户无需每次重新设计报表界面。

2)通过用户权限设置,可以保证用户数据的安全性。例如,对于同一份报告,不同阅读者登录,看到的数据是不同的,权限越大的用户看到的数据越多越全面。

3)可以加入条件查询,数据报告更灵活。例如,用户可能需要查看最近3天、5天、半年等不定期时间段的数据,多种的时间结合是人工制作报告无法应对的,这种情况就可以采用动态数据报告实现此功能。

4)可以实现动态数据对比。用户可能需要对比不同产品、不同部门在同一时间段的销售状况,动态数据可以轻松地呈现多种排列组合下的报表或者数据报告。

5)动态数据报告提供用户与后台数据库之间的通信功能。

Xcelsius支持多种动态数据联结方法,包括:XML数据映射刷新、XML数据传递、Web Services数据联结等。

2.3 基于Web Services数据连接的方法和操作步骤

由于本公司已经上了SAP,需要将BW统计的数据通过Xcelsius展示出来,所以我们应用的是Web Services数据联结的方法。

Web Services是建立可互操作的分布式应用程序的新平台。Web Services平台是一套标准,它定义了应用程序如何在Web上实现互操作性。Xcelsius支持基于WSDL的Web Services。WSDL是一个基于XML的语言,用于描述Web Services及其函数、参数和返回值。下面介绍一下怎么根据一个BW统计报表,做出动态的Xcelsius:

首先,登陆Designer,新建一个Universe连接向导,连接到BW中的报表,从而将BW报表中的结构都刷新到该Universe中。

然后,进入Query as a Web Services,新建一个查询,将需要显示的字段设置好,生成一个URL链接,再复制到粘贴板。

最后,进入到Xcelsius软件,在管理连接中添加一个作为Web服务的查询,将刚刚生成的链接粘贴到WSDL URL中,点导入,BW报表中的结构就导入到Xcelsius中。再在Excel中编辑需要查询和显示的字段和区域,将导入的结构连接到这些字段,就可以将值传入到Xcelsius中了。

3.制作Xcelsius步骤的简图

4.Xcelsius制作出的动态图形

上图是财务的杜邦财务分析图,可以选择某年的某个月,显示选择月的一些指标,还可以显示上年的指标值,通过趋势箭头,来判断本年与去年相比,各指标的变化趋势。还可以调节最底层基本的数据,上层各指标值也相应变化,实现各指标的预算。

上图是质量通知分析图,根据质量通知单的信息进行统计,可以查看每个月的缺陷库位情况,还可以查看每个缺陷库位所有的阶段占有情况,实现多层下钻。同时,还能实现跳转到其他报表的功能。

5.总结

伴随着信息技术的发展,数据可视化技术应运而生并逐渐成熟,它的显著特点在于:首先能够把数据用图像、曲线、二维图形、三维体和动画来显示,符合人们阅读的习惯;其次用户能够轻松操作,与界面进行交互;再次能够为用户展示多维度的视角,将数据的多个属性或维度,按其每一维的值,将其分类、排序、组合和显示。

[1]沈浩.数据展现的艺术—精通水晶易表Xcelsius[M].电子工业出版社,2009.

[2]张荣圣.Crystal Reports 2008水晶报表从入门到精通[M].电子工业出版社,2010.

猜你喜欢
动态数据商业智能仪表盘
仪表堂堂
Dashboard的10个实现原则
云计算环境下动态数据聚集算法研究
什么是商业智能?它的定义和解决方案
颞下颌关节三维动态数据测量的初步研究
关于实时商业智能的文献综述
福特探险者车仪表盘上多个故障灯点亮
广东省高速公路联网综合信息商业智能系统
基于动态数据驱动的突发水污染事故仿真方法
基于复杂网络的电信大数据处理研究