Welcome

首页 / 软件开发 / Silverlight / 在Silverlight下用Visifire显示多维数据集中的数据

在Silverlight下用Visifire显示多维数据集中的数据2011-09-13 博客园 aspnetx摘要:

本文主要描述在Siverlight下使用开源图表组件Visifire展现多维数据集中的数据。由于多维数据集 结构本身很复杂所以本文使用一维的查询结果,侧重于从OLAP到Silverlight端的方法。

环境概述:

本文使用Silverlight 2,visifire版本是2.0.4 beta。多维数据集的SQLServer版本是2008,示例中 使用的多维数据集是微软示例多维数据集Adventure Works DW 2008,对于复杂的多维数据集查询aspnetx 建议只使用表格的形式展现,为不使图表看上去很乱,建议使用简单的一维数列,所以在这个多维数据集 中本文使用如下MDX语句作为示范:

select [Measures].[Reseller Order Count] on 0,

[Product].[Category].members on 1

from [Sales Targets]

其查询结果如下:

为什么要用visifire?

其实在微软的silverlight toolkit中已经有了图表组件,但是笔者认为其效果不如visifire的效果好 ,而且visifire中的每个数据点datapoint都可以被点击到,这个在做BI相关项目的时候很重要,因为类 似drill down/up和drill throught to detail的操作都得依赖这个来实现。