5

私は単純なオラップ キューブを持っています - メジャーのセットといくつかのエキサイティングなディメンションです。

総売上メジャーに対する "合計の割合" の売上を取得するための計算を 1 つ追加しました。この計算のコードは次のとおりです。

 ([Dim Stores].[Store Name].CurrentMember, [Measures].[Gross Sales]) 
 / 
 ([Dim Stores].[Store Name].Parent, [Measures].[Gross Sales])

これは機能します。

店舗ディメンション内には、店舗が含まれる「州別」と呼ばれる階層があります。

2 つの質問をしてください。

  1. 州の問題はさておき、ストア名だけを使用しても総計にエラーが表示される理由はありますか?

ティア!

4

1 に答える 1

5

In poking around, I found a template within the "calculation tools" called "Percentage of Total". Using it, I translated my calculation to this:

Case
// Test to avoid division by zero.
When IsEmpty
     ( 
        [Measures].[Gross Sales]
     ) 
Then Null

Else ( [Dim Stores].[By State].CurrentMember, [Measures].[Gross Sales] ) 
     /
     ( 
       // The Root function returns the (All) value for the target dimension.
       Root     
       ( 
          [Dim Stores]
        ), 
        [Measures].[Gross Sales] 
     )

End

It worked!

于 2013-05-20T03:22:10.337 に答える