数据透视表工具:xamWebPivotGrid

在处理数据仓库项目时,经常需要一种能够处理多维数据的工具。xamWebPivotGrid正是这样一个工具,它围绕熟悉的操作如“旋转”或“数据透视”构建,并且可以通过图形化拖放字段来简化操作。认为,对于下一个数据仓库项目,xamWebPivotGrid将是需要的工具。

可以下载Silverlight的xamWebPivotGrid社区技术预览版,或者继续阅读以了解更多它能为做什么。

何时需要数据透视

为什么传统的数据表格不够用?因为传统数据表格是平面的,而数据透视表是多维的。数据透视表不仅允许以日常的三维感呈现数据,还可以以数学上的多维感呈现。

xamWebPivotGrid可以将深层的多维数据表转换为紧凑的报告,总结企业数据仓库中包含的信息。用户可以交互式地将字段拖放到以下四个区域中的任何一个:

  • 筛选字段:用户可以选择他们想要显示的值的维度。筛选字段可以减少或扩展显示的信息量。例如“国家”,用户选择“美国”和“加拿大”,那么只有与美国和加拿大相关的数据项会被显示。
  • 数据项:是与平面集合对象、层次化集合、OLAP多维数据集和数据库绑定的可汇总的事实。例如“销售额”。
  • 列字段:是数据项在数据透视表中水平汇总的维度。例如“日期”,数据项可以按财政年度、季度或月份切片。
  • 行字段:是数据项在数据透视表中垂直汇总的维度。例如“促销”,数据项可以基于各种类型的市场营销促销(数量折扣、清仓等)的表现进行切片。

图1展示了一个按财政日期和促销类型划分的销售数字的过滤、交叉汇总表。但已经可以看到它比传统的二维表格有更多的用途。用户可以深入到一个维度中,进一步细分销售数字:到财政季度、月份、周。如果事先知道用户想要按财政季度的销售数字,可以设计一个有四个列的二维表格,每个季度一列。当使用数据透视表时,用户可以更灵活地自行切片数据。

当图表开始崩溃时

为什么不能只使用图表?总是可以用三维图表来表示数据,以实现类似于数据透视表在销售数字上的效果(日期X促销类型)。但是,当用户想要比较多个数据维度时,视觉直觉开始崩溃,图表增长到4维、5维甚至更多维!即使用户努力感知四维超立方体和洛伦兹吸引子的可视化,他们也可以轻松理解以交叉表(crosstab)形式呈现的多维数据。

现在可以设计一个3D柱状图,显示销售数字(Z轴)与日期(Y轴)和促销类型(X轴)的关系,它可能看起来像图2。

数据透视网格控制的好处

通过使用Infragistics xamWebPivotGrid和数据透视表的方式来查看企业数据,用户不仅可以轻松地自己改变轴的维度,而且可以通过拖放来添加额外的维度。

Infragistics xamWebPivotGrid的用户可以将更多的维度拖放到数据透视表上,作为行或列字段。网格的内在能力允许用户根据需要展开和折叠行和列,使得即使是第一次使用的用户也可以轻松地增加或减少他们需要检查的数据量,而无需进行自定义开发。

图4显示了当交叉表单元格在数据中垂直或水平滚动时,固定的行和列标题。请注意,显示这里数据的等效图表将需要多达5个维度。

对于用户来说,移动数据透视表也很方便,因为即使是最小的数据仓库,数据透视表也可以迅速变大。Infragistics xamWebPivotGrid保持行和列标题固定,以便用户在垂直或水平滚动交叉表单元格时轻松参考。

看到了什么?看到传统的数据表格只能将数据驱动应用程序带到一定的程度,受到其平面性的限制。还看到,数据透视表为用户提供了比等效图表更多的灵活性,可以通过拖放维度字段来显示多维数据。看到,一个有能力的数据透视表控件——正如Infragistics xamWebPivotGrid所体现的——让可以几乎不费吹灰之力地为用户提供这种灵活性。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485