2011-11-21 4 views
0

MDXクエリでは、日付列でパラメータからの日数でグループ化する必要があります。 例:MDXクエリーで日付別の期間でグループ化して日数を指定する

Period    Requestor Duration Duration RFC 
----     -------- ------- ------- 
1/1/2011-1/30/2011  C1   300  400 
1/31/2011-2/2/2011  C1   300  350 
1/31/2011-2/2/2011  C2   400  450 

誰かがMDXクエリで私を助けることができる:

Date  Requestor Duration Duration RFC 
------- -------- ------- ------- 
1/1/2011 C1   100  150 
1/15/2011 C1   200  250 
2/1/2011 C1   300  350 
2/1/2011 C2   400  450 

パラメーター日= 30は、結果 = 1/1/2011開始しますか?
サンプルMDXクエリ(グループ化することなく、私が必要):

SELECT NON EMPTY {[Close Date].[Year - Month - Date].[Date]*[Requestor].[Requestor]. [Requestor]} ON ROWS, 
NON EMPTY {[Measures].[Duration] ,[Measures].[RFC Audit Stage Count]} ON 
COLUMNS FROM (SELECT (STRTOSET (@CategoryCategory, CONSTRAINED)) ON COLUMNS 
FROM (select (STRTOSET(@RequestorRequestor,CONSTRAINED)) ON COLUMNS FROM [RFC Cube])) 

使用SSAS 2008
キューブ名:RFCキューブ。 (階層付き)
寸法:
1日= [閉じる日付] [年 - 月 - 日] [日]
2.顧客= [リクエスタ] [リクエスタ] [リクエスタ]
3。。。。 [Measurements] = [Measures]。[Duration]
4. [Amount2(Measure)] [Measures] [RFC監査ステージカウント]

+0

このMDXまたはSQLですか? mdxの場合、ディメンション、階層、メジャー、OLAPベンダーはどのようなものを使用していますか? – ic3

+0

はい、MDX。 SSASを使用する2008.
キューブ名:RFCキューブ。 次元(階層あり): 1.日付= [終了日]。[年 - 月 - 日]。[日付] 2.顧客= [依頼者]。[依頼者]。[依頼者] 3.金額1 )= [Measures]。[Duration] 4. Amount2(Measure)= [測定値] [RFC Audit Stage Count] – user1057829

答えて

0

グループに静的なメンバー数がある場合は、 Aggregateは、Date次元の階層に計算されたメンバーを作成します。

しかし、あなたの場合は、グループ化が動的であるように見えます。これはMDXでは実行できません。 Date(?)ディメンションに新しい属性を作成する必要があります。

関連する問題