Excel 2007基础教程:数据集函数Part1 概述(一)

发布: 2009-2-15 19:06  作者: 网络转载  查看: 405次 共有0条评论

2007基础:数据集函数Part1 概述(一)

  我们曾讨论过如何用数据透视表从SQL Server Analysis Services取数到Excel里。如果您想对数据进行深入挖掘和剖析,找出其中有价值的信息,那么数据透视表是一个非常合适的工具。您可以更改数据透视表的字段显示,重排数据,改变筛选和排序的应用。如果您使用SQL Server Analysis Services的OLAP数据源,还可用前面我介绍过的其它功能,以自己的方式来查看数据。

  还有几种需要从 SQL Server Analysis Services 的OLAP 数据源取数的情况,但并不适合用数据透视表。虽然数据透视表是个理想的工具,它可以通过特定的方式,快速地挖掘数据,寻求多种答案,但是它不适合用来创建固定版式的不规则或自定义的报表。举几个例子:

  ·自由式报告,报告的行列不遵循约定的固定模式。(详见后叙)

  ·混合使用多数据源的报告

  ·带有很多间隔行和/或细化分组排序的报告,常常不同于数据源的数据存储方式。

  为了满足这些需求(或者更多),我们考虑提供有一种方法,将SQL Server Analysis Services的OLAP数据直接放入特定的工作表单元格中,而不受到周围单元格的任何限制。它可同时具备多维数据存储和Excel公式化语言及计算引擎的能力。让我们看个例子。

  用存放在SQL Server 2005 分析服务器上的Adventure Works样本数据,在Excel 12 测试版上,创建了一张自由式报表。

 

  请注意标题列的字段取自不同的数据维度。销售成因(“促销”和“价格”)和国家(“加拿大”和“美国”)分别取自两个维度。另外,可以见到所有数值的计算都基于A栏中的项目,且报表的B和E两栏是空列。最后,还可看到单元格C2中的公式从“销售成因”的维度提取了一个成员——“促销”。该公式使用CUBEMEMBER函数(7个新CUBE函数的一个),将SQL Server Analysis Services的OLAP数据,取到Excel电子的单元格中。

相关阅读
大家对 Excel 2007基础教程:数据集函数Part1 概述(一) 的评论
最新PPT教程
最新评论
PPT问答