使用 Flex3 开发 OLAP 应用
2010-03-31 00:00:00 来源:WEB开发网核心提示: 查看原图(大图)Column Chart 的扩展针对 Column Chart,亦可以简单的作如下扩展:将 X 轴和 Y 轴互换——这可以通过变换 xml 数据遍历的方式达到,使用 Flex3 开发 OLAP 应用(6),柱状图上显示数据的方式——
查看原图(大图)
Column Chart 的扩展
针对 Column Chart,亦可以简单的作如下扩展:
将 X 轴和 Y 轴互换——这可以通过变换 xml 数据遍历的方式达到。
柱状图上显示数据的方式——此处柱状图上显示的数据值均为 xml 数据的返回值,而在某些需求下显示的为 MAX,MIN,AVG 或 SUM 值。这种情况下,我们可以用两种方式达到效果:一是在本地对得到的数据进行处理,二是重新发出请求至服务器端,并返回想要的数据。
在柱状图上添加上钻,下钻操作——这可以通过对柱状图以编程的方式扩展其 item renderer 实现,具体逻辑可参考后文对 OLAPDataGrid 的扩展。
Pie Chart
在构建 PieChart 时,我们在 .mxml 文件中仅定义了
<mx:HBox id="pieBox" name="PieChart" width="100%"></mx:HBox>
而关于 PieChart 的一切细节,在 actionscript 中动态生成。PieChart 与 ColumnChart 在构建上有很大的不同,首先它没有所谓的 CategoryAxis(因为饼图并没有 X 轴和 Y 轴),而是用类似于极坐标的方式来展现和定位数据。如果我们尝试把多个饼图(每个以 PieSeries 的方式)在一个组件中展示出来时,Flex 的默认行为为多个饼图以嵌套的方式进行呈现。如图 2 所示。
图 2. Pie Chart – default style
Pie Chart 的扩展
对于饼图,我们更多情况中并不需要对某一维度进行比较,而饼图本身从设计上也并不能很好的展示出这种比较。所以我们更希望多个饼图以彼此不影响的方式进行呈现。
更多精彩
赞助商链接