使用许多属性列优化数据透视表

时间:2014-03-10 06:12:21

标签: sql-server excel ssas

我正在使用Excel数据透视表为用户提供对存储在SSAS多维数据集中的客户数据的访问权限,并发现数据刷新时间过长。数据透视表显示每个客户的总收入,并在行(包括两个不同的维度)中包含以下内容:

  • 客户ID
  • 客户名称
  • 电话
  • 电子邮件地址
  • 指示电子邮件地址是否/何时退回的日期
  • 地址第1行
  • 地址第2行
  • 地址第3行
  • 地址第4行
  • 地址第5行
  • 指示地址是否/何时失败的日期
  • 几个T / F指标

......和列上的财政年度。

您会发现大多数客户属性并非真正对字段进行分组:只有客户ID和年份需要数据汇总。但是以这种方式使用SSAS和Excel似乎需要将所有13个属性视为分组列,因此有13个级别的聚合。

因此,对于大约20,000个客户的子集,刷新数据透视表可能需要30分钟。我认为大部分时间都在SSAS而不是Excel方面,但我不知道是否因为MDX Excel生成的是废话或者多维数据集的结构是负责的。

如何优化?

0 个答案:

没有答案