支持MDX XMLA的OLAP客户端---FlexOlapView用户手册

支持MDX XMLA的OLAP客户端---FlexOlapView用户手册

概述

         FlexOlapView构件是一个用于多维分析的FLASH控件,可通过XMLA标准协议连接至OLAP服务器,如:微软的SQL Server分析服务器(MS SSAS2005/2008)和Pentaho分析服务(Mondrian)等,它可以用数据透视表和多种图表展示多维分析数据,实现实时业务分析。本文讲述开发者怎样将FlexOlapView控件应用到自已的项目中。

详见:http://www.flexolap.com

主界面

系统的主界面如下

根椐初始参数的不同,也可能出现不同的界面,如只出现多维表格,或只出现图表,如:

定义查询

将cube树中的维度和量度拖到行或列中,可以构造一个MDX查询,系统会在多维表格中显示查询结果。

定义过滤

将维度的成员拖到过滤条件(Filters)中,则会在查询中加上条件,只显示符合条件的数据。

下钻

下钻有两种操作方法,方法1:在维度的下拉列表中选择下一级

如上图,若选择”供应商”菜单,则会下钻到”产品”维度的”供应商”层次。
方法2:在多维表格的表头上单击,则会钻取到占击的成员的下一级。

上卷(上钻)

上卷也有两种方法,一是在维度的下拉列表中去掉选择
如左图,如果去掉“产品线“菜单的选择状态则会上卷到上一层次。

改变显示模式

本软件提供多种显示模式,开发者可以预先定义好显示模式,也可以让最终用户自己改变显示模式。
点击工具栏的按钮,会在下面的四种显示模式中切换:

显示MDX

点击工具栏中的按钮,会显示当前查询的MDX语句。

清除

点击工具栏中的按钮,会清除当前查询,界面回到初始状态。

返回

点击工具栏中的按钮,会返回到上一查询,界面回到上一查询状态。

旋转

点击工具栏中的按钮,会将当前查询的行列转换,旋转当前的查询结果

显示图形

点击工具栏中的按钮,会以图形方式展示当前查询结果

系统提供多种图表展示,点击标签可以切换图表类型。



打印

点击工具栏中的按钮,会在纸张上打印出查询结果的多维表格和图表

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderColor="#B7B8BA"> <mx:Script source="include/OLAPAppInFlex.as" /> <mx:Script source="include/Chart.as" /> <mx:Script source="include/FlexBIDataGrid.as" /> <mx:Script source="include/OLAPGridConfigure.as" /> <mx:Style source="css/DAXBI.css"/> <mx:VDividedBox id="mainbox" width="100%" height="100%" x="10" y="10" creationComplete="addListeners()"> <mx:LinkBar dataProvider="{viewStack}" direction="horizontal" labelField="name" /> <mx:ViewStack id="viewStack" width="100%" height="75%" creationComplete="showData()" change="viewChanged(event)"> <mx:HBox id="columnBox" name="ColumnChart" width="100%"> <mx:ColumnChart id="columnChart" showDataTips="true" width="100%" height="100%"/> <mx:Panel id="columnLegendPanel" horizontalScrollPolicy="off"> <mx:Box maxHeight="250" horizontalScrollPolicy="off"> <mx:Legend id="columnLegend" width="100%" /> </mx:Box> </mx:Panel> </mx:HBox> <mx:HBox id="pieBox" name="PieChart" width="100%"> </mx:HBox> <mx:HBox id="lineBox" name="LineChart" width="100%"> <mx:LineChart id="lineChart" showDataTips="true" width="100%" height="100%" /> <mx:Panel id="lineLegendPanel" horizontalScrollPolicy="off"> <mx:Box maxHeight="250" horizontalScrollPolicy="off"> <mx:Legend id="lineLegend" width="100%" /> </mx:Box> </mx:Panel> </mx:HBox> </mx:ViewStack> <mx:Canvas width="100%" height="25%"> <mx:OLAPDataGrid id="myOLAPDG" width="100%" height="100%" initialize="configureGrid()"> <!--<mx:OLAPDataGrid id="myOLAPDG" width="100%" height="100%">--> </mx:OLAPDataGrid> </mx:Canvas> </mx:VDividedBox> </mx:Application>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值