2013-02-02 107 views
0

我有一個時間維度[年>月>日月>小時]的OLAP多維數據集。現在我需要創建一些報告,比如報告昨天的所有銷售情況(例如:07:00 AM - 265銷售),上個月的所有銷售情況(如:2013年2月1日 - 銷售額6625),這些都是goig easy &因爲昨天我在查詢:「WHERE {Hierarchize({[Date]。[2013]。[2013-2]。[2013-2-1]})}」以及我查詢的月份:「WHERE {Hierarchize({[Date]。[2013]。[2013-2]})}」。設計OLAP多維數據集和MDX查詢我的需要

但是現在我還需要創建最近30天的報告。任何想法我如何才能使報告與上個月報告一樣快?謝謝!

回答

0

你需要看看CurrentDateMember功能,見Diethards博客在這裏進行了全面的解釋:

http://diethardsteiner.blogspot.co.uk/2009/10/current-date-function-on-mondrian.html

至於性能 - 這是唯一的解決辦法是打開各種蒙德里安日誌,並檢查首先沒有緩慢的SQL - 如果有,然後在數據庫中首先修復 - 可能是缺少索引或其他東西。

最後,如果它仍然很慢,然後發佈完整的MDX。你沒有2個單獨的日期集合嗎?

相關問題