FlexPivot for WPF
加重平均と合計
データブレンド機能 > 小計機能の指定 > 加重平均と合計

FlexPivot コントロールを使用すると、データの加重平均や合計を計算できます。これは、実行時にも、コードでも行うことができます。例えば、各製品の購入数量を考慮に入れて、製品グループの平均価格を調べたいとします。購入された単位数によって価格の平均を重み付けします。

実行時に加重平均の計算

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

コードの場合

WeightField プロパティを使用してプログラムで小計を計算し、WeightFieldプロパティを使用して重みとして使用するフィールドを指定します。次のコードでは、重みとして Quantity フィールドを使用しています。この実装例では、クイックスタートトピックで作成されたサンプルを使用します。

C#
コードのコピー
//Setting weight field in code           
var Qfield = fpEngine.Fields["Quantity"];
Qfield.WeightField = fpEngine.Fields["Quantity"];
//Show weighted average price
fpEngine.Fields["ExtendedPrice"].Subtotal = Subtotal.Average;