文字列(一行)
テキストで自由入力させたい項目に使います。主にコメント(文章)を書くような項目に使用します。
入力最大文字数は120文字です。
➀ラベル名を入力・編集します。
➁ラベルの表示の有無を選択します。
③文字の位置を選択します。
➃入力できる文字数の上限を指定します。(半角)
文字列(複数行)
テキストで自由入力させたい項目に使います。主にコメント(文章)を書くような項目に使用します。
入力最大文字数は4000文字です。
数値
数値データを入力させたい項目に使います。達成率や売上などで数値を利用すると、その値を計算式でも利用可能です。
※単位の指定、最小値・最大値なども設定できます。
自動計算
自動計算を表示する項目に使います。数値やプルダウンリスト入力されたデータをもとに、設定された条件で計算を実行します。
- 詳細は人事評価>計算式・関数・特殊関数(計算機能説明書)を参照ください。
演算子の説明
「計算式の例」で使用している値は以下の通りです。
• [a] = 1 [b] = 2 [c] = 3 [str] = "string" [checkbox] = ["1", "2", "3"]
演算子 |
説明 |
計算式の例 |
計算結果の例 |
+ |
数値の足し算を行います |
[a] + [b] |
3 |
+ |
文字列または数値を結合します |
[a] + [b] + [string] |
3string |
"" |
文字列定数を定義する |
文字列 |
文字列 |
() |
優先順位記号 |
[a] + ([b] + [string]) |
12string |
- |
数値の引き算を行います |
[b] - [a] |
1 |
* |
数値の掛け算を行います |
[b] * [c] |
6 |
/ |
数値の割り算を行います |
[c] / [b] |
1.5 |
^ |
数値のべき算を行います |
[b]^[c] |
8 |
== |
値が等しければ真 |
[a] == [b] |
FALSE |
!= |
値が等しければ偽 |
[a] != [b] |
TRUE |
> |
左の値が右の値より大きければ真 |
[a] + [b] > [c] |
FALSE |
>= |
左の値が右の値以上であれば真 |
[a] + [b] >= [c] |
TRUE |
< |
左の値が右の値より小さければ真 |
[a] + [b] < [c] |
FALSE |
<= |
左の値が右の値以下であれば真 |
[a] + [b] <= [c] |
TRUE |
OR |
左の値または右の値が真の場合は真 |
[a] > [b] OR [b] < [c] |
TRUE |
AND |
左の値と右の値が真の場合は真 |
[a] > [b] AND [b] < [c] |
FALSE |
IN |
左の値が右の値に含まれている場合は真 |
1 IN [checkbox] |
TRUE |
CONTAINS |
右の値が左の値に含まれている場合は真 |
[checkbox] CONTAINS “1” |
TRUE |
CRLF |
改行の場合、 |
“会社名”+CRLF+[textArea] |
会社名 |
1.1 演算子の優先順位
-
演算子の優先順位を、優先度の高い順に記載します。
▫︎ 「()」 (カッコは一番優先)
▫︎ 「^ 」(べき算)
▫︎ 「* , /」(掛け算と割り算)
▫︎ 「+ , - 」(足し算と引き算)
▫︎ 「==, !=, <>, <, >, <=, >=, IN 」(比較演算子)
▫︎ 「OR, AND 」
2.関数の説明
「計算式の例」で使用されている値は以下の通りです。
- [a] = 1 [b] = 2 [c] = 3 [str] = "string" [checkbox] = ["1", "2", "3"]
- [date1] = "2021-5-21" [date2] = "2021-5-20"
- [tableCol1] = [1,2,3]
関数
|
パラメータ
|
説明
|
計算式の例
|
計算結果の例
|
min
|
1~2147483647
|
最小値を取得します
|
min([a],[b],[c])
|
1
|
max
|
1~2147483647
|
最大値を取得します
|
max([a],[b],[c])
|
3
|
sum
|
1~2147483647
|
合計を取得する
|
sum([a],[b],[c])
|
6
|
avg
|
1~2147483647
|
平均を取得する
|
avg([a],[b],[c])
|
2
|
random
|
0
|
乱数を取得する
|
random()
|
15.5
|
round
|
2
|
丸められた値を取得します
|
round(5.256, 2)
|
5.26
|
length
|
1
|
長さを取得します
|
length([checkbox]) + length("123")
|
6
|
if
|
3
|
パラメータ1が真の場合、パラメータ2を取得します。 |
if("4" IN [checkbox], [a], [b])
|
2
|
array
|
1~2147483647
|
配列を取得する
|
array("1", "2") IN [checkbox]
|
TRUE
|
sumTable
|
1
|
テーブル内にあるフィールドの値の和を計算できます
|
sumTable([tableCol1])
|
6
|
avgTable
|
1
|
テーブル内にあるフィールドの値の平均を計算できます
|
avgTable([tableCol1])
|
2
|
now
|
0
|
現在の時刻を取得する
|
now()
|
2021/8/11
|
getMemberInfo
|
2
|
Memberの属性を取得する特殊関数の説明をご覧ください
|
getMemberInfo(self(),
|
テスト推進室
|
getObjectiveInfo
|
2
|
Objectiveの属性を取得する特殊関数の説明をご覧ください
|
getObjectiveInfo([目標部品],
|
title -> 目標title kpiProgress -> 子目標のウェイト
|
getDateDiff
|
2〜4
|
時間の差を計算
|
getDateDiff("2000-01-01", "2021-10-06")
|
21
|
dateDiff
|
1〜3
|
今からの時差
|
dateDiff("2000-01-01", "yearAndHalf")
|
21.5
|
addDate
|
1~3
|
時差を取得してからの時間 特別な使用法については、 |
addDate([開始時間]], 5)
|
2021/10/15
|
lookup
|
2~3
|
データシートからデータを取得する
|
lookup(”基本情報”,”年齢”)
|
35
|
lookupAssessment
|
2~3
|
人事評価シートからデータを取得する
|
lookupAssessment(”MBO評価”,”一次評価”)
|
80
|
self |
0 |
特殊関数の説明をご覧ください |
||
role |
0~1 |
特殊関数の説明をご覧ください |
||
member |
1 |
特殊関数の説明をご覧ください |
||
org |
0~1 |
特殊関数の説明をご覧ください |
||
orgLeader |
1 |
特殊関数の説明をご覧ください |
||
superior |
0~1 |
特殊関数の説明をご覧ください |