0

時間ディメンション[年>月>日月>時間]のOLAPキューブがあります。今度は、昨日のすべての売上のレポート(07:00 AM-265の売上など)、先月のすべての売上(2013年2月1日-6625の売上など)など、いくつかのレポートを非常に高速に作成する必要があります。昨日は「WHERE{Hierarchize({[Date]。[2013]。[2013-2]。[2013-2-1]})}」とクエリを実行しているため、高速です。 :"WHERE {Hierarchize({[Date]。[2013]。[2013-2]})}"。

しかし、今は過去30日間のレポートも作成する必要があります。このレポートを先月のレポートと同じくらい速くするにはどうすればよいですか?ありがとう!

4

1 に答える 1

0

CurrentDateMember 関数を確認する必要があります。包括的な説明については、こちらのディーターズ ブログを参照してください。

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

パフォーマンスに関しては - 唯一の解決策は、さまざまな mondrian ログをオンにして、最初に遅い SQL がないことを確認することです - データベースで最初にそれを修正します - インデックスの欠落などの可能性があります。

最後に、まだ遅い場合は、完全な mdx を投稿してください。あなたは2つの別々の日付セットを持っていませんか?

于 2013-02-03T09:45:27.150 に答える