私は現在、顧客ごとの平均値を表示する計算メンバー (SSRS または SSAS ) を実装しようとしています。すべてのプロジェクトの値の合計を除算し、0 を持たないプロジェクトの量で除算する必要があります。価値。
私が使用しているものと同様の値の表を以下に示します。
> Customer | Project | Value |
> Customer1 | Project1 | 124.24... |
> Customer1 | Project2 | 0.00 |
> Customer1 | Project3 | 242.221... |
> Customer1 | Project3 | 72.221... |
今、計算メンバーでやろうとしたことは次のとおりです(SSRSとSSASの両方でこれを試しました)
Sum([Measures].[Value]) /Count(Filter([Order].[Project], [Measures].[Value] > 0))
私の希望は、ゼロの値を持つプロジェクトの量を除外し、値の合計を <> 0 の値を持つプロジェクトの量だけで割ることでした。
問題は、ブラウザにアクセスしたときに計算メンバーを試してみると、プロジェクトのカウント値 (上記の例と比較して) が 3 ではなく 1 であり、取得した平均値は次のとおりです。
(124.24 + 0 + 242.221 + 72.221) / 1
とは対照的に
(124.24 + 0 + 242.221 + 72.221) / 3
(1 つのプロジェクトの値が 0 であるため、4 で除算しません。これは、作成したカウントから除外したいプロジェクトです)。