現在のレコードを対象に、指定したテーブル内フィールドの平均値を計算します。 計算した結果は別のアクションで使用することができます。
「計算するフィールド」「条件判定フィールド」「条件」「比較値」「結果をセットするフィールド(省略可)」「テーブルに行がなかった場合」を設定します。
平均値を計算するテーブル内フィールドを選択します。以下のフィールドタイプが選択可能です。
「計算」フィールドタイプは数値形式である必要があります。日付、時刻、日時形式の「計算」フィールドには対応していません。
テーブル内フィールドから、条件判定に使用するフィールドを選択します。
「条件」は以下の選択肢から選択します。
「比較値」は、フィールド値と比較する値を設定します。 比較値には以下のいずれかの値を指定することができます。
計算結果を他のフィールドにセットする場合に指定します。直接フィールドにはセットせず、計算結果を別のアクションで使用したい場合は、省略できます。
以下のフィールドタイプが選択可能です。テーブル内のフィールドは選択できません。
条件に合う行が1つもなかった場合の動きを選択します。選択に応じて、条件に合う行が1つもなかった場合の「結果をセットするフィールド」に入れる値、およびアクションの結果値が以下のようになります。
パラメーター値 | 「結果をセットするフィールド」に入れる値 | アクションの結果 |
---|---|---|
何もセットしない | フィールドの値は変更しない | undefined |
空白をセット | 値がクリアされる | undefined |
ゼロをセット | 0 | 0 |
NaNをセット | NaN | NaN |
もともとテーブルに行が1行もなかった場合も「条件に合う行がなかった」とみなされてここで選択した動きになります。
ここでは計算結果の丸めは行いません。別途「フィールドの値を四捨五入する」等と合わせて使用してください。
平均を算出する際にテーブル行数が分母になりますが、この行数は「計算するフィールド」の値が空の行も含めた行数になります。