「テーブル」の「数値項目」の四則演算を行います。計算式は画面表示およびレコードが追加、変更、削除された際に動作します。
■制限事項
関数を使用することはできません。関数を使用する場合には「計算式(拡張)」を使用してください。
日付の計算を行うことはできません。日付の計算を行う場合には「計算式(拡張)」を使用してください。
■計算式の設定
この操作はサイトの管理権限が必要です。
- 対象のテーブルを開きます。
- 「管理」メニューから「テーブルの管理」をクリックします。
- 「計算式」タブを開きます。
- 「新規作成」ボタンをクリックします。
- 下表の項目を入力/設定します。
- 「追加」ボタンをクリックします。
- 画面下部の「更新」ボタンをクリックします。
<設定項目>
項目名 | 説明 |
---|---|
計算方法 |
「既定」を選択 |
対象 |
出力先の項目を選択 |
計算式 |
計算式を設定 |
設定例:
「単価」×「数量」の計算結果を「小計」に反映させる。
「単価」「数量」「小計」という数値項目を追加します。
「計算方法」は「既定」、「対象」は「小計」を選択し、「計算式」に「単価 * 数量」と入力し設定します。
実際にエディタ画面で「単価」と「数量」を入力して計算してみます。
「作成」または「更新」ボタンを押したタイミングで自動的に計算し、保存されます。
※すでに保存済みのレコードに対しての計算や、計算式の変更を行った場合は「同期」ボタンを押して再計算を行ってください。
<POINT>
項目名が「消費税(10%)」のように半角括弧を使用している場合は、項目を指定するとエラーが発生します。
項目名に半角括弧を使用している場合は、以下のように項目名を直接指定する必要があります。
設定画面上では項目名に置き換えて表示します。
計算式のログ出力
「ログを出力する」にチェックを入れると、レコードの作成や更新後に、ブラウザの開発者ツールのコンソールにログが出力されるようになります。
<出力イメージ>
ログで出力される内容
・formulaSet:計算式の設定
・formulaSource:計算のもととなる項目の値
・formulaResult:計算結果
「formulaSet」で出力される内容
・Target:対象項目
・Formula:計算式
・Children:計算内容
・OperatorType:演算子(0: なし、1: 加算、2:減算 、3: 乗算、4:除算)
・ColumnName:項目
・Id:計算式ID