专注ASP.NET和SQLServer2008 BI&GIS

骂别人不革命,便是革命者,则自己不做事,而骂别人的事做得不好,自然便是更做事者。
若与此辈理论,可以被牵连到白费唇舌,一事无成,也就是白活一世,于己于人,都无益处。
我现在得了妙法,是谣言不辩,诬蔑不洗,只管自己做事。——鲁迅1934年6月21日信
posts - 292, comments - 1422, trackbacks - 36, articles - 6
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

摘要:

上一篇中描述了使用Dundas OLAP构建简单的多维数据集展现,此文简单介绍Dundas OLAP的其它控件。

 

正文:

上一篇中我们使用OlapClient控件来快速构建多维数据集的展现。此外还有一些其它控件,笔者发现这些控件实际上只是对OlapClient的一个拆分,比如我们先看下OlapClient控件:

clip_image002

图片点击可放大。

图中我用数字标注了一下,分成了七个部分。

首先,标注1的部分是工具栏,里面提供诸如打印,图表切换,转置等功能按钮。

标注2的部分是一个报表列表,在Dundas OLAP中可以把透视表或者透视图的拖拽状态保存成其report。

标注为3的地方是透视选择区域,一个多维数据集可能有多个试图,就是在这里选择的。

标注为4的地方是度量值和维度的选择区域,从这里可以拖拽出维度到指定的区域。

标注为5的是图表区域,就是透视图了。

标注为6的是表格区域,传说中的透视表。

标注为7的三个区域就是前面标注为4的地方拖拽的目标区域,也就是度量值和维度被拖拽到的地方。值得一提的是在Dundas度量值是靠选的,而不是靠拖拽的,并且其只能在Series里面 。维度可以被拖拽到这三个区域。

以上是Dundas OLAP控件中OlapClient所包含的内容,介绍完其中的各个区域,实际上Dundas OLAP其它的控件也就介绍完了,因为它们正是对OlapClient控件的一个拆分:

clip_image004

比如:

OlapToolBar,对应的是标注为1的区域。

clip_image006

OlapReportList,对应的是标注为2的区域。

clip_image008

CubeSelector,对应的是标注为3的区域。

clip_image010

CubeDimensionBrowser,对应的是标注为4的区域。

clip_image012

OlapChart,对应的是标注为5的区域。

clip_image014

OlapGrid,对应的是标注为6的区域。

clip_image016

AxisBuilder,对应的是标注为7的区域。

clip_image018

clip_image020

clip_image022

OlapManager相当于一个中间的纽带,连接以上7个部分和DataProvider的桥梁。当我们在项目中设置好AdomdNetDataProvider的连接字符串之后,OlapManager中有一个DataProviderID的属性,指定页面上的AdomdNetDataProvider实例就可以了。然后上面所说的七个控件都有一个属性叫OlapManagerID,选择页面上设置好的OlapManager实例就可以了。

这里面要说的是AxisBuilder控件,我们看到在OlapClient中它扮演了三个角色:Categories,Series和Filter/Slicer。也就是说这三个区域都是一个控件,区别在于AxisBuilder有一个属性,其下有三个值:Categorical,Series和Slicer,没错,就是根据这个属性决定了AxisBuilder要扮演的角色。

 

总结:

个人分析Dundas OLAP这么拆分是为了满足用户个性化布局的需要,而且像有些部分比如OlapReportList可能大多数人都不需要,所以做了如此的拆分。我们在构建项目的时候可以根据自己的实际情况对这些控件进行自己更合理的布局从而达到我们想要的效果。相信看过这两篇之后,您已经可以构建最基本的基于Web的OLAP展现应用了。

 

关于Dundas OLAP更多的官方引用信息:

功能列表:

http://www.dundas.com/Products/Chart/NET/OLAp/features.aspx

在线演示:

http://www.dundas.com/Products/Chart/NET/OLAp/OLAPDemos.aspx

Gallery:

http://www.dundas.com/Gallery/Chart/NET/index.aspx?ImgGroup=OLAP

ChowChow,this is especially for you,I love you.

 

 

---------------------------------------------------------------

此文出自博客园aspnetx,如有疑问或需要帮助请直接访问作者博客,有问必答.在其它转载社区的留言或交互请恕作者无法答复.

 


Feedback

#1楼   回复  引用  查看    

2008-12-23 07:40 by 笨笨的考拉熊      
好文,赞一个先

#2楼   回复  引用    

2008-12-23 08:25 by chowchow[未注册用户]
希望继续努力看到更多的文章

#3楼   回复  引用  查看    

2008-12-24 10:00 by 布鲁斯南      
不是被MS买了吗?

#4楼[楼主]   回复  引用  查看    

2008-12-24 10:28 by aspnetx      
@布鲁斯南
目前看只是图表部分,OLAP部分还没有动静.
看完俯卧撑~3078314 http://cantonfair.net.ru/
发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1360082




相关文章:

相关链接: