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

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

  • 客户ID
  • 顾客姓名
  • 电话
  • 电子邮件地址
  • 指示电子邮件地址是否/何时被弹回的date
  • 地址栏1
  • 地址线2
  • 地址线3
  • 地址线4
  • 地址线5
  • 指示地址是否失败的date
  • 几个T / F指标

…和财政年度的专栏。

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

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

这怎么可以优化?