使用多个属性列优化数据透视表
我正在使用Excel数据透视表为用户提供访问存储在SSAS多维数据集中的客户数据,并发现数据刷新时间过长的问题。 数据透视表显示每个客户的总收入,并在行(来自两个单独的维度)上包含以下内容:
- 客户ID
- 顾客姓名
- 电话
- 电子邮件地址
- 指示电子邮件地址是否/何时被弹回的date
- 地址栏1
- 地址线2
- 地址线3
- 地址线4
- 地址线5
- 指示地址是否失败的date
- 几个T / F指标
…和财政年度的专栏。
您会发现大多数客户属性并不是真正的分组字段:只有客户ID和年份需要数据聚合。 但以这种方式使用SSAS和Excel似乎需要将所有13个属性视为分组列,因此有13个级别的聚合。
因此,对于大约20,000个客户的子集,刷新数据透视表可能需要30分钟。 我认为大部分时间都是在SSAS而不是Excel方面,但是我不知道这是因为MDX Excel生成的是垃圾还是多维数据集的结构负责。
这怎么可以优化?