2017-03-03 11 views
0

メジャーディメンションで集計関数を使用するにはどうすればよいですか?メジャーディメンションで集計関数を使用できません

稼働日の間に積算合計を作成したいと考えています。最近では売り上げがあるので、フラグを作成しています:

これを示すには、フラグを作成しています。今、私はそれを集約する必要がありますが、このコードはエラー私を投げる:

あなたは単純に計算されたメジャーに集計機能を使用することはできません
Mon 1 
Tue 2 
Wed 3 
Thu 4 
Fri 5 
Sat 5 <- it could be also 0, NULL, doesn't matter 
Sun 5 <- it could be also 0, NULL, doesn't matter 
Mon 6 
Tue 7 
... 

答えて

1

MEMBER [Measures].[Running] as (
    AGGREGATE(
     NULL:TAIL(EXISTING [Date].[Date].[Date].Members).Item(0), 
     [Measures].[Days] 
    ) 
) 

私のような何かを達成したいです。私は、次のMDXを使用したい:ここでは詳述興味深い選択肢があるよう

With 
Member [Measures].[Days] as 
Sum(
    Null:[Date].[Date].CurrentMember, 
    IIF(
     [Measures].[New], 
     1, 
     Null 
    ) 
) 
+0

は思わ:http://sqlblog.com/blogs/mosha/archive/2006/11/17/performance-of-running- sum-calculations-in-sp2.aspx ...私はテストしていません – whytheq

関連する問題