2011-12-10 3 views
0

これは、メジャーのエントリが現在の日付までの日付から始まる一連の値の合計を計算することに関するものです。MDX現在の日付から始まる合計

これまでのところ、YTD機能が見つかりました。これにより、今年の最初の日から始まる現在の日付までの集計機能が制限されます。しかし、私の要件は、最初の値から計算を開始することです、これは昨年になるかもしれないし、2年前かもしれません。

例:

日-----------値

2010年11月9日----- 2000

2011年2月10日--- YTDで--500

2011年8月5日------ 1000年

値は次のとおりです。1500

私は必要なものである:3500

本当にありがとうございます。

答えて

1

ような何か:

SUM([日] [日] .AllMembers、[施策] [値]。)

OR

SUM(OPENINGPERIOD([日] [日。 ]):ClosingPeriod([Date]。[Day])、[Measures]。[Value])、

ここで[Date]。[Day] - 次元のレベルDAYです。 [Measures]。[Value] - メジャー。

+0

ご返信ありがとうございます。 SUM([Date]。[Day] .AllMembers、[Measures]。[Value])を指定すると、Sum関数はDateディメンションのすべてのメンバを考慮に入れるか、Dateディメンションのサブセットのみになります。ファクトテーブルで使用可能です(そのうちのメジャーは導出されています) –

+0

現在のファクトテーブルのすべての「値」を合計します。あなたに(おそらく)0の値を持たない日付については、これらの(空白の)値は考慮されません。 私はあなたが私の英語を理解してくれることを願っています:) – Max

+0

マックス、ありがとう。あなたの英語をよく理解しています。 –

関連する問題