私は次のレポートの要件を満たしています。SSRS 2008 R2チャート - 表示平均とグループ平均
私はTablix領域(個体別にグループ化された)内に繰り返し棒グラフがあります。そのチャートでは、毎月の価値のパーセンテージ(売上と呼ぶ)を表示する必要があります。そのため、チャートには1人の従業員がいて、毎月の棒が表示され、総売上高の月に対する総売上高の割合が表示されます。これは簡単な部分です:私の表現は(= Sum(Fields!Sales.Value)/ Sum(Fields!Sales.Value、 "EmployeeChart"))を示しています。個々のSales Percentage値の横にある各従業員の平均Sales Percentage値。毎月、パーセンテージ分布がグループ平均パーセンテージとどのように比較されるかを知る必要があります。
最終結果は各従業員に対して1つのグラフが繰り返され、各月の売上の割合を示す棒グラフと、全従業員のその月の平均売上パーセンテージを示す行系列(各グラフに同じ値を持つ)が表示されます。
私は以下を試したが、私が望む結果を得ていない。私はまた、宣言のスコープの様々な組み合わせを試してみた
=平均(合計(フィールド!Sales.Value)/合計(フィールド!Sales.Value、 "EmployeeChart")、 "EmployeeTablix")
、のどれもそれはうまくいった - 私は複数のグループ分けの平均を私に与えることができない(例えば、SalesMonthとEmployeeTablix)。
提案がありますか?
更新:私には結果が得られる回避策がありますが、ハックのように感じる人がいれば、もっと優雅なソリューションを好むでしょう。私が行ったのは、DataSetをレポートに追加して、月ごとにグループ化した売上の合計を表示することでした。私はUNIONステートメントを使って売上の総計を表示し、月は13に設定しました。私のグラフに表示するために、私は=(Lookup(Fields!Month.Value、Fields!Month.Value、Fields!TotalSales.Value 、 "TotalSales")/ Lookup( "13"、Fields!Month.Value、Fields!TotalSales.Value、 "TotalSales"))* 100 – ahiggins