航空数据分析
.项目背景
随着环境的变化,居民收入水平的提高、旅游业的发展、经济活动的日趋频繁、物流业的快速发展都给中国的航空业提供了快速发展的动力。面对竞争激烈的市场,航空公司不断提高运营效率,增加客户服务,增强安全性,以便满足乘客的需求,但它们也面临着资源分配不灵活、扩展空间的能力有限等问题,这大大阻碍了互操作性和可扩展性的发展等挑战。我国的航空业正急切需要一种全新、集成的方式来迎接这些挑战。
.解决方案
解决方案整体结构图:
ETL数据转换
ETL在此解决方案中扮演了重要的角色,实现对“数据提取”、“清洗”、“导入”到“数据仓库”、“OLAP”。
下图是项目中部分Integration Services流程。从图中可以看到,数据从Oracle数据库被导入到Microsoft SQL Server? 2005数据库中。订票数据被导入到事实表中,并将事实表数据抽取出相应的维度表数据经过处理后导入到维度表中。

图 1 订票数据的Integration Services流程
数据仓库
通过ETL系统将数据提取到独立的数据仓库中,与OLTP在线输入系统进行隔离,提高了OLAP系统的处理效率,同时也增强了决策支持系统的灵活性,可伸缩性。
数据仓库将依据于分析需求及商务逻辑创建,提高了数据的可用性。
数据仓库将包含多维数据库中的维度表和事实表以及它们之间的关联。根据维度表和事实表的变化特征,它们将会通过ETL流程定期或不定期的进行更新。
数据仓库将依据于分析需求及商务逻辑来创建,我们将会根据我们不同的分析主题来综合设计数据仓库的架构。
多维数据库
多维数据库是对全部数据及其内在关系的全面描述。多维数据库将所有的数据分析需求集成为一体,使决策者可以通过多角度对数据进行分析。
针对项目的特点、横比与纵比,对于以分析航线、订票的主题,维度将包括:
◆ 横比分析涉及的公司航班维度
◆ 横比分析涉及的公司航班维度
◆ 纵比分析涉及的公司航班维度
◆ 纵比分析涉及的航线维度
◆ 两个分析都涉及的日期时间维度
数据展现
BI分析系统是一个让企业决策者使用的真正的无安装、瘦客户端用户接口。用户则可以使用已发布到商务逻辑服务器上、并通过分析服务器呈现给用户的高级分析结果、最佳分析实践和业务规则。 该系统提供了强大的交互分析功能、先进的数据可视化和浏览功能。用户可以深度钻取、交叉钻取、切片和钻取底层细节。同时具有对复杂的业务问题执行非结构化分析的能力。除了强大的分析功能,BI分析系统使业务分析人员可以在业务逻辑服务器上创建、发布和存储业务视图的定义、关键性能指标(KPI)和最佳的分析实践。
报表展现
在BI商业智能系统中,本解决方案使用Microsoft Reporting Services来实现项目的报表展现。Reporting Services是一种基于服务器的解决方案,用于生成从多种关系数据源和多维数据源提取内容的企业报表,发布能以各种格式查看的报表,以及集中管理安全性和订阅。您创建的报表可以通过基于 Web 的连接进行查看,也可以作为 Microsoft Windows 应用程序的一部分或 SharePoint 门户进行查看。
Reporting Services包含用于创建和发布报表及报表模型的图形工具和向导;用于管理 Reporting Services 的报表服务器管理工具;以及用于对 Reporting Services 对象模型进行编程和扩展的应用程序编程接口 (API)。
Reporting Services采取新的制表机制,几乎可以完成目前所有的报表样式。同时也可以与Exchange邮件系统集成,实现报表的自动发布。
在报表的展现中,我们将传统报表进行了浓缩,通过使用“切片”的形式,将数据进行集中展现,大大减少了报表的数量。

图 2 员工销售记录明细表
在传统的报表制作方式中,报表的需求来自于业务分析人员,而报表的定制则更多的由企业IT团队来完成,这种方式往往会导致报表制作周期长、IT人员不能准确掌握分析人员的需求等问题。

而在BI商业智能系统中,我们完全打破了传统的方式,采用了一种全新的报表制作方式,即由IT人员来制作报表的数据源,而报表则完成由业务分析人员来完成。
报表制作的过程非常简单,只需要简单的拖拽即可以完成。业务人员只需要经过简单的培训,就可以完成掌握报表制作的各种技巧。下图即为报表制作的界面,业务人员只需要将其希望展现的信息(例如:医院、产品等)拖拽到报表相应的区域中(例如:行组、列组)就完成了报表的制作,接下来只需要对报表的美观进行设置就可以了(左图为设计报表结果)。

OLAP分析展现
ProClarity Analytics Server
ProClarity为用户提供了一个功能强大的数据分析访问入口。除了提供了数据分析、高级计算和数据浏览等功能,该产品还专门实现了拥有多项专利的高级数据分析功能,例如分解树、投影图、鸟瞰图等。普科产品以其强大的交互式分析和计算能力著称。这些能力提高了非结构化数据的分析能力。
门户展现
ProClarity Dashboard Server
为了更直接、明了的对企业经营状况进行展示,我们在系统中采用了目前最流行的数据展现形式――Dashboard,Dashboard以最简单的形式展现最有价值的数据,让企业的决策者能够以最快的速度了解企业目前的状况。在Dashboard中,将传统的表格、报表与独特的分解树、投影图、鸟瞰图以及KPI有机的结合起来,形成了一种信息高度集中的展现形式。
在Dashboard中,还可以根据访问的用户的不同而有不同的展现形式。每个人都可以看到独特的属于自己的分析结果。
?
.项目特点
◆ 提供从数据整合、数据仓库建模、多维数据库建模等相关咨询服务
◆ 良好的兼容性和集成性,支持各种数据数据源
◆ 可高效率处理海量原始数据的报表
◆ 可灵活应对用户随时会增加的报表需求
◆ 以简单且功能强大的交互式界面浏览、互动分析数据
◆ 可完全脱离网络和数据库自由进行离线分析
◆ 对网络条件和硬件设备要求适中,保护用户的投资
◆ 结合业务逻辑设计用户所需的KPI
◆ 根据访问用户的不同而有不同的展现形式,每名用户都可以看到独特的属于自己的分析结果。
.项目效果
在项目实施之前,航空公司只能依据源系统处理航线结算,对于航线的预警等切实有效的问题无从把握,这样往往会导致收益失衡,另外在人力的分配和灵活调控方面也无从优化;而在实现BI管理平台之后,航空公司各部门不仅能够实时的掌握航线的最新动态,而且可以从全局去指挥和控制管理,而在人力资源等方面也可以更为优化的处理与解决。
另外BI系统强大的分析系统,使得各个管理部门可以实时看到最新的统计和报表信息,省去大量人力进行报表处理。同时BI系统灵活的前端展现工具,可以从多角度分析,帮助管理人员掌握每个航线的收益情况以及预警信息,并帮助企业做出调控,而且还结合企业源系统管理、分析人力资源数据,大大提高指挥机构的效能从而达到规范化管理的目的。
.技术平台
◆ Oracle 9i客户端为Microsoft SQL Server 2005提供Oracle Provider for OLE DB数据导入导出组件
◆ Microsoft SQL Server 2005提供关系数据库引擎,用于存储订票数据信息的原始数据,并建立数据仓库
◆ Microsoft SQL Server 2005 Integration Services开发IS包,实现数据抽取、转换、加载的功能
◆ Microsoft SQL Server 2005 Analysis Services提供数据分析功能。将数据仓库中的数据经过处理,放入多维立方体中,方便分析人员从各种角度查询、分析数据
◆ Microsoft SQL Server 2005 SQL Agent提供自动的过程调度,无人值守情况下实现IS包的自动运行
◆ ProClarity Analytics Server为分析页面提供统一管理服务器平台
|