对大尺寸SSAS多维数据集有疑问:
场景:在SQL Server Analysis Server(SSAS)2012上构建产品收入多维数据集: 产品层次结构是一个具有7个级别的维度:cat1,cat2,... cat7(product_id); 事实表是在产品ID级别,key =(客户ID +账单月+产品ID),这给每月约200M行,可能仍然会上升。
关注:现在原型只有3个月的数据,多维数据集浏览速度已经很慢了。拖放2 -3维时,可能需要几分钟或更长时间。 后期,还有30多个其他维度需要添加,并延伸到1 - 2年的数据,2-3B行。所以我们关注性能,可以用可接受的浏览速度处理那么多数据吗?
问题:对于上述情况,有没有更好的方法(设计,性能调整)?
E.g。另一个想法是使事实表变平,即使其成为客户级别,密钥=(客户ID +账单月),一个客户每个账单月只有一行。在添加40多列时,每个产品一列,这样每月的事实行数下降到500万。但我们不能再建立/浏览产品维度(这是一个重要的要求),我们可以吗?
提前感谢任何光线脱落。