2011-07-19 5 views
1

毎月の平均値を計算する必要があります。現在、2つの列「日付」(日付の値は2010年1月1日など)とAccOpen(数値の値)があります。したがって、1月のすべての日付について、1月の日付に対応するAccOpen行に含まれるすべての数値の平均値を返す必要があります。 2つのSPリストの列から平均月額を取得し、新しい列に表示

は、それが可能 CALCULATEDオプションと入力を使用することですリストに列を追加する場合(各ヶ月の期間内にすべてのitmesの平均を返します FORMULA? 01 AVERAGE ACCOPEN

DATE/01/2010 2 2 2010年2月1日2
2010年3月1日2
2010年4月1日2
2010年1月2日2 2 2010年2月2日2
03/02を/ 2010 2
04/02/2010 2

答えて

1

イベント受信者コード(またはバッチモードで実行されている他のカスタムコード)を書くことなく、このOOTBを実行することはできません。

は、あなたが始めるために

これは、リスト項目の更新にフックして、あなたが必要とする計算と個別の要約リストにあなたのリストを統合する必要があります。 。

ブルートフォースのアプローチは、アイテムが挿入/更新されるときに、グループ内のすべてのアイテムに対して計算を新たに実行することです。ので、あなたの場合は

月 - - NumRecords

賢くアプローチはちょうどあなたが、計算のコンポーネントを格納する場合行うことが容易であるデルタ(古いものと新しいレコードの間の差)を更新するだろう - totalvalueを

とあなたの必要性がPivotPointで収まること

ワンサードパーティのWebパーツ(そのNumRecords/totalvalueを平均的に直接それを適用することは不可能デルタへの容易なもの)その場での平均をうまくすることは - Monthのようなグループの上でsum/count/avgのようなことをすることができます年(免責事項 - 私は会社のために働いています)

0

数式フィールドを作成するときに現在のアイテム以外を照会することはできません。 これを実行する唯一の方法は、リストのイベントハンドラ内でカスタムコードを作成するか、リスト内のアイテムを処理し、必要なときに「平均」フィールドを更新する外部コードを作成することです。

+0

こんにちは、あなたは私が有用であると思うと思う例がありますか?ありがとう – MarkSull

0

年と月を示す計算フィールドを作成します(例:2011-07)。次に、リストビューを変更して、計算されたフィールドをグループ化します。ビューを編集する際には、合計を表示するオプションもありますが、AccOpenカラムの平均値に設定することができます。詳細に関心がない場合は、デフォルトですべてのグループを折りたたむことができます。

+0

これは、あなたがページ上で見ることができるものの計算しか行いません。したがって、たとえば、ページングのサイズが30であるがリストの項目が100である場合、数字は正しくありません。 – Ryan

+0

何を探しているのですか良いアイデア...ありがとう........ – MarkSull

関連する問題