使用 Flex3 开发 OLAP 应用
2010-03-31 00:00:00 来源:WEB开发网在上述代码中第一行引入了 Chart.as,并在此文件中实现了图形的展现逻辑。
而在介绍 Chart.as 如何实现图形的展现逻辑前,先介绍两个一般性的问题:
数据的来源与格式
一般说来,在 Flex UI 上展现的数据都是首先通过服务器端处理后返回的,而 server 和 client 通讯的方式可能是 webservice,httpservice,也可能是序列化好的二进制对象。本文为了清晰地说明 Flex UI 端的功能,故将与服务器通讯(即 OLAP 服务器)这一部分省去,并采用经典 OLAP 示例中最常用的二维数据:产品维,时间维,以及相对应的度量值:销售额来进行阐述。如清单 2 所示。
OLAP 常用术语 OLAP 展现在用户面前的是一幅幅多维视图。维(Dimension):是人们观察数据的特定角度,是考虑问题时的一类属性,属性集合构成一个维(时间维、地理维等)。维的层次(Level):人们观察数据的某个特定角度(即某个维)还可以存在细节程度不同的各个描述方面(时间维:日期、月份、季度、年)。维的成员(Member):维的一个取值,是数据项在某维中位置的描述。(“某年某月某日”是在时间维上位置的描述)。度量(Measure):多维数组的取值。(2009 年 12 月,北京,笔记本电脑,7898)。
清单 2. 本文使用数据示例
<dataset>
<dim1label>Product Department Level</dim1label>
<dim2label>Year Level</dim2label>
<item>
<dim1>FURNITURE</dim1>
<dim2>2009</dim2>
<measure>4019.08</measure>
</item>
<item>
<dim1>FURNITURE</dim1>
<dim2>2008</dim2>
<measure>2461.49</measure>
</item>
<item>
<dim1>FURNITURE</dim1>
<dim2>2006</dim2>
<measure>2188.57</measure>
</item>
...
</dataset>
更多精彩
赞助商链接