FlexPivot for WinForms
加重平均と合計
データブレンド機能 > 加重平均と合計

FlexPivot コントロールを使用すると、FlexPivotGrid コントロールに表示されたデータの平均や合計を計算できます。これは、実行時にも、コードでも行うことができます。

各製品の購入数量を考慮に入れて、製品グループの平均価格を調べたいとします。購入された単位数によって価格の平均を重み付けします。

実行時

  1. FlexPivotPanel コントロールの[値]領域内でフィールドを右クリックし、[フィールドの設定]オプションを選択します。
  2. [小計]タブをクリックして、計算する小計のタイプを選択します。
  3. 次の図のように、[Weigh by]ドロップダウンリストで、データテーブルから重みとして使用するフィールドを選択します。
  4. [OK]をクリックして、[フィールドの設定]ダイアログを閉じます。

コードの場合

WeightField プロパティを使用して、重みとして使用するフィールドを指定します。次のコードでは、重みとして Quantity フィールドを使用しています。

//重みフィールドをコードで設定します
var fp = this.c1FlexPivotPage1.FlexPivotEngine;
var field = fp.Fields["Quantity"];
field.WeightField = fp.Fields["Quantity"];
//重みフィールドをコードで設定します
var fp = this.c1FlexPivotPage1.FlexPivotEngine;
var field = fp.Fields["Quantity"];
field.WeightField = fp.Fields["Quantity"];