1

レポート サービス グラフで、年ごとのパーセンテージ変化をグラフ化するにはどうすればよいですか?

ソース データ (SharePoint 2010 リスト) から、テーブルで "Previous" 関数を使用して、時間の経過に伴う変化率を年単位で計算できます。行グループ (以下に示す年) と列グループ (A、B、C) があります。

      A | B | C
-----------------
2010  
2011  3%  4% 5%
2012  2%  3% 1%

表の式は、(2 年率 - 1 年率)/1 年率です。前の行があるかどうかをチェックする iff 関数があり、その場合は何も表示しないため、最初の行は空白です。それ以外の場合は、計算を行います。

グラフで前の関数を使用できません。これをどのようにグラフ化できますか?これが通常のデータベースである場合、そのレベルで何かを行い、レポート サービスに提示することを検討しますが、SharePoint リストでは、レポート サービス (2008 R2) 自体でグループ化やその他の作業を行うことができず、行う必要があります。

何か案は?データが経時的にどのように変化したかをグラフで効果的に示すことができる場合は、別の方法でデータを提示することにオープンです。

4

1 に答える 1

0

別の年のセットを抽出するには、lookupset関数と関数sumを使用します。

=sum(fields!number.value) - sum(lookupset(fields!year.value - 1, fields!year.value, fields!number.value, "dataset")

さらに読むhttp://msdn.microsoft.com/en-us/library/ee240819.aspx

また、lookupset関数は一致したすべての値をlookup返し、関数は最初の値のみを返します。

于 2013-04-25T08:01:23.227 に答える