① 科目マスタ設定[共通マスタ>>科目マスタ設定]
カスタム計算式の計算結果を登録するためにPL科目もしくはKPI科目を登録します。
② 科目体系設定[共通マスタ>>科目体系設定]
カスタム計算式登録用の科目を、科目体系に組み込みます
③ 科目別登録方式設定[期別マスタ>>科目別登録方式設定]
カスタム計算式登録用の科目を使用できるように、登録方式を設定します。
※カスタム計算式の対象とするには、以下の登録方式を設定します。
PL科目
-計算|カスタム計算式|組織別
科目・組織の金額で計算結果を登録します。
-計算|カスタム計算式|セグメント別
科目・組織の内訳として、セグメント単位で計算結果を登録します。
-計算|カスタム計算式|組織別
科目・組織の数値で、計算結果を登録します。
アクセス方法▶[期別マスタ>>カスタム計算式設定]
予算策定もしくは予実管理・着地見込のどちらかを選択できます。
【2】 期間
予算策定の場合は、対象となる年度・予算バージョンの期間を選択します、
予実管理・着地見込の場合は、対象となる年度・実績月の期間を選択します。
【3】 名称
カスタム計算式を識別するための名称を入力します。
【4】 計算グループ
グループ1~5の単位で段階的に計算処理が実施されますので、計算結果を使った計算式を設定する場合に、グループを分けて計算式を設定します。
【5】 組織
計算結果を登録するための組織を入力します。
【6】 科目
計算結果を登録するための科目を入力します。
【7】 セグメント
計算結果を登録するためのセグメントを入力します。
【8】 計算式
設定されている計算式が表示されます。
※ここでの直接編集はできません。「編集」ボタンを押して、セルをダブルクリックすることで、下記の計算式エディターを表示します。
(1) 計算式エリア
計算式を入力するエリアです。
計算式エリアは、キーボードによる直接入力、コピー・ペースト操作できます。
計算式を編集すると、一定時間で数式のチェックが自動で行われ、その結果が計算式エリアの右上に表示されます。
※計算式エリアの右上に数式エラーの表示がある場合は、計算式の保存ができません。
(2) リファレンスエリア
計算式の機能を参照できるエリアです。
① カテゴリエリア
参照したいカテゴリをクリックすると、カテゴリに属する要素が、要素エリアに表示されます。
親のカテゴリをクリックすると、サブカテゴリに属するすべての要素が、要素エリアに表示されます。
② 要素エリア
参照したい要素をクリックすると、選択要素についての詳細情報が、詳細エリアに表示されます。
また、上部の検索ボックスに入力すると、要素が絞り込みされます。
③ 詳細エリア
選択要素の詳細情報・使い方などのリファレンスが表示されます。
また、追加ボタンをクリックすると、計算式エリアの現在のカーソル位置に、要素が挿入されます。
※クイックリファレンスをクリックすると、計算式エディターの簡易操作説明が表示されます。
エリア外をクリックすると、説明が非表示になります。
必要に応じて備考メモを入力できます。
【10】 保存/キャンセルボタン
保存ボタン :入力した内容を確定し、システムに反映します。
キャンセルボタン :現在の入力を破棄し、最後に保存した状態に戻します。※未保存の変更は失われます。
カスタム計算式の指定組織に対する科目の値を、計算式の要素として使用することができます。
@を入力すると、科目選択の入力補助が表示されます。そのまま科目コードや科目名を入力すると、入力補助上の科目が絞り込まれます。
(1) リファレンスエリアから入力
科目の入力はリファレンスエリアからもできます。
計算式エリアで科目を挿入したい場所に、カーソルを合わせます。
PL科目またはKPI科目をクリックすると、メイン科目体系に従って、科目が表示されます。
対象科目をクリックすることで、対象期間のボタンが表示されます。
対象期間のボタンを選んでクリックします。
期間選択のボタンを選択すると、計算式エリアのカーソル位置に科目が挿入されます。
演算子は、式で実行する計算の種類を表す記号です。
カスタム計算式では、算術演算子・比較演算子・論理演算子をサポートします。
比較演算子や論理演算子は、後述するIF関数などで使用します。
●算術演算子
演算子 | 名称 | 説明 |
+ | 加算 | 左辺の値と、右辺の値を加算した値を返します。 |
- | 減算 | 左辺の値と、右辺の値を減算した値を返します。 |
* | 乗算 | 左辺の値と、右辺の値で乗算した値を返します。 |
/ | 除算 | 左辺の値と、右辺の値で除算した値を返します。 |
% | 乗余 | 左辺の値と、右辺の値で除算した時の余りの値を返します。 |
^ | べき乗 | 左辺の値と、右辺の値でべき乗した値を返します。 |
●比較演算子
演算子 | 名称 | 説明 |
= | 等しい | 左辺の値と、右辺の値が一致する場合はTrueを返します。それ以外はFalseを返します。 |
!= | 等しくない | 左辺の値と、右辺の値が一致しない場合はTrueを返します。それ以外はFalseを返します。 |
> | 大なり | 左辺の値が右辺の値より大きい場合、Trueを返します。それ以外はFalseを返します。 |
>= | 大なりイコール | 左辺の値が右辺の値より大きい場合、または等しい場合、Trueを返します。それ以外はFalseを返します。 |
< | 小なり | 左辺の値が右辺の値より小さい場合、Trueを返します。それ以外はFalseを返します。 |
<= | 小なりイコール | 左辺の値が右辺の値より小さい場合、または等しい場合、Trueを返します。それ以外はFalseを返します。 |
●論理演算子
演算子 | 名称 | 説明 |
&& | 論理積(AND) | 左辺の値と右辺の値がともにTrueの場合、Trueを返します。それ以外はFalseを返します。 |
|| | 論理和(OR) | 左辺の値と、右辺の値を減算した値を返します。それ以外はFalseを返します。 |
関数は、与えられた値に対して、定められた処理を行って結果を返す機能です。
カスタム計算式では、以下の関数をサポートします。
処理方法 | 関数 | 詳細 | 関数式 |
(1)端数処理 | ①四捨五入 | 指定された数値を四捨五入して返します。 | ROUND( ) |
②切り捨て | 指定された数値を切り捨てして返します。 | FLOOR( ) | |
③切り上げ | 指定された数値を切り上げして返します。 | CEILING( ) | |
(2)集計処理 | ①最大値 | 指定された数値のうち、最大値を返します。 | MAX( ) |
②最小値 | 指定された数値のうち、最小値を返します。 | MIN( ) | |
③平均 | 指定された数値の平均を求めます。 | AVG( ) | |
④合計 | 指定された数値の合計を求めます。 | SUM( ) | |
⑤件数 | 指定された数値の件数を求めます。 | COUNT( ) | |
(3)論理関数 | ①IF | 論理式の結果に応じて、指定された値を返します。 | IF( ) |
②SWITCH | 値の一覧で式を計算し、最初に一致する値に対応する結果 が返されます。一致しない場合は、任意の既定値が返されます。 | SWITCH( ) | |
③ISNULL | 指定された値がNullの場合、既定値を返します。 値がNullではない場合、指定された値をそのまま返します。 | ISNULL( ) |
環境変数は、カスタム計算式実行時の状況を取得して、様々なロジックに利用できます。
環境変数は、リファレンスエリアからのみ、計算式に追加できます。
カスタム計算式では、以下の環境変数をサポートします。
期間
年度 :現在処理中の年度を取得します。
年 :現在処理中の年を取得します。
月 :現在処理中の月を取得します。
月数 :年度の開始より、経過した月数(1始まり)を取得します。