2010-10-25 86 views
2

我正在使用以下mdx来保持我的多维数据集中的期间余额度量的运行总计:加快运行总计MDX计算的度量值?

SUM({[Due Date]。[Date] .CurrentMember.Level.Item(0):[Due日期]。[日期] .CurrentMember},[度量]。[期间余额])

它工作的很好,但是随着显示数据量的增加,它非常慢。我无法使用MTD或YTD,因为用户可能正在分析重叠数年的数据。任何方式,我可以加快这一点?

在此先感谢。

回答

3

我认为你见过这个? http://sqlblog.com/blogs/mosha/archive/2006/11/17/performance-of-running-sum-calculations-in-sp2.aspx

如果失败了,还有另外一个样本,它使用从父母的先前总数和父母的当前孩子从第一个兄弟姐妹到当前的技术 - 所以你总结前几个月,然后是本月的日子 - 这将只有当你有一个日期层次的工作,虽然:

http://www.ssas-info.com/analysis-services-articles/62-design/367-inventory-management-calculations-in-sql-server-analysis-services-2005-by-richard-tkachuk

我认为图片有它的“求和增量”部分好,解释它。

你是查询记录和做基于使用情况的聚合?

+0

这在SASS 2008中大幅增加,谢谢。 – AS2012 2011-01-12 22:10:59