一連の数値をまとめる集計関数。

説明

Average 関数は、引数の平均 (算術平均) を計算します。

Max 関数は、最大値を見つけます。

Min 関数は、最小値を見つけます。

Sum 関数は、引数の合計を計算します。

StdevP 関数は、引数の標準偏差を計算します。

VarP 関数は、引数の分散を計算します。

これらの関数には、次の形式で値を指定できます。

  • 個々の引数。 たとえば、Sum( 1, 2, 3 ) は 6 を返します。
  • テーブルとそのテーブルを操作する数式。 各レコードについて、数式の値の集計が計算されます。

現在処理中のレコードのフィールドを数式で利用できます。 その他の値と同じように、名前で参照するだけです。 アプリ全体から、コントロール プロパティとその他の値も参照できます。 詳細については、後述する例とレコード スコープの操作を参照してください。

これらの関数は数値のみに対して動作します。 文字列やレコードなど、他の種類の値は無視されます。 文字列を数値に変換するには、Value 関数を使用します。

AverageMaxMin、および Sum 関数が、これらの関数の委任をサポートするデータ ソースに使用される場合は、関数を委任できます。 ただし、StdevPVarP は、どのデータ ソースでも委任できません。 委任がサポートされていない場合、データの最初の部分だけが取得され、関数はローカルに適用されます。 結果は完全でない場合があります。 作成時に、この制限について通知し、可能であれば委任可能な代替関数への切り替えを提案する青い点が表示されます。 詳細については、委任の概要に関する記事を参照してください。

構文

Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormula(s) - 必須。 操作の対象となる数値。

Average( Table, NumericalFormula )
Max( Table, NumericalFormula )
Min( Table, NumericalFormula )
Sum( Table, NumericalFormula )
StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )

  • Table - 必須。 操作の対象となるテーブル。
  • NumericalFormula - 必須。 各レコードについて評価する数式。 この数式の結果が集計に使用されます。 数式では、テーブルの列を使用できます。

ステップ バイ ステップ

Sales という名前のデータ ソースCostPerUnit 列と UnitsSold 列が含まれており、ラベルの Text プロパティを次の関数に設定するとします。
Sum(Sales, CostPerUnit * UnitsSold)

ラベルには、各レコードのこれらの列の値を乗算し、すべてのレコードの結果を加算した合計売上が表示されます。
販売数と単位からの合計売上の計算

別の例として、Slider1Slider2Slider3 という名前のスライダーがあり、ラベルの Text プロパティを次の数式に設定したとします。
Sum(Slider1.Value, Slider2.Value, Slider3.Value)

ラベルには、スライダーで設定されたすべての値の合計が表示されます。