2010-10-25 43 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