フィールド値の比較
フィールド比較を使用すると、ユーザーは条件ビルダーの演算子を使用して、同じテーブルまたは関連テーブルのフィールド間の等価性を評価できます。
また、日付タイプのフィールドを比較して、値が互いに特定の範囲内にあるかどうかを判断することもできます。たとえば、タスクの開始予定日と実際の開始日を比較することができます。リストビューでフィールド比較を使用したり、レポートを生成したりすることができます。
フィールド比較の主な機能は、レコードまたは関連レコードの 2 つのフィールドが同じ値を持つかどうかを評価することです。たとえば、[ 問い合わせユーザー ] フィールドが [クローズ担当者 ] フィールドと同じユーザーレコードを参照しているすべてのインシデントを表示するフィルターを作成できます。
利用可能な演算子
- [is same] 2 つのフィールド値が同じ場合、true と評価されます。
- [異なる] 2 つのフィールド値が同じでない場合は、true と評価されます。
- [次の値より小さい] 2 つの日付値が互いにユーザー定義の範囲内にある場合、true と評価されます。
- [次の値を超える] 2 つの日付値が互いにユーザー定義範囲内にない場合、true と評価されます。
選択リスト値の比較
フィールド比較では、ラベル値ではなく、選択リストのディクショナリ値フィールドを比較します。たとえば、優先度の高いインシデントの優先度値は [1 - 高] ではなく 1 です。選択肢の [値 ] を見つけるには、フィールドラベルを右クリックし、[ ディクショナリを設定] を選択します。[選択肢] 関連リストには、各選択肢の値が表示されます。
空のフィールドの比較
既定では、ほとんどのフィルター操作は結果セットに空のフィールドを返しません。結果セットに空のフィールドを持つレコードを含めるには、[ is empty] の演算子を使用して左オペランドのフィルター条件を追加します。詳細については、「空のフィールドでのフィルタリング」を参照してください。
演算子とオペランドの使用
フィールドを比較する場合、比較される 2 つのフィールドは、左オペランドと右オペランドと呼ばれます。左オペランドで選択されたフィールドのタイプと選択された演算子によって、使用可能な右オペランドが決まります。[is same] または [is different] 演算子を使用する場合、右オペランドの選択肢には、左オペランドと同じフィールドタイプ (文字列や整数など) のフィールドのみが含まれます。
たとえば、タスク [task] テーブルのフィルターで、左オペランドが [Opened by] で演算子が [is same] の場合、右オペランドの [Closed by] フィールドなどのユーザー参照フィールドのみを選択できます。
[より大きい] および [より小さい] 演算子は、日付タイプのフィールドでのみ使用できます。
比較可能なフィールド
- 文字列、選択肢、整数、およびブーリアンの各フィールド:両方の値が一致する場合は true を返します。
- 参照フィールド:両方の参照フィールドが同じレコードを参照する場合は true を返します。
- 日付/時刻フィールド:時間、日、週、月、四半期、または年に基づいて日付値を照合できます。また、2 つの日付が互いに特定の範囲内にあるかどうかも評価できます。
日付の比較
日付の比較を使用すると、時刻や月内の日付など、日付の 2 つのコンポーネント間の等価性を評価できます。また、2 つの日付が互いに特定の範囲内にあるかどうかも評価できます。
日付の比較は、アクティブユーザーのタイムゾーンに基づきます。たとえば、PST タイムゾーンのユーザーとして、[ 作成済み] [は同じ] [曜日] と [クローズ済み] の フィルターは、午前 6 時 (PST) に作成され、午後 3:00 (PST) にクローズされたインシデントに対して、両方の時刻が同じ日内であるため true と評価されます。ただし、GMT タイムゾーンのユーザーには、サンプルフィルターに応答してこれと同じインシデントレコードは表示されません。GMTでは、これらの時刻は同じ日付ではありません。
範囲内で等しくない日付を評価することができます 日付値間の等価性を評価 。
範囲内で等しくない日付を評価する
| 選択肢フィールド | 日付比較の選択肢 |
|---|---|
| 演算子 | は次の値より大きい、は次の値より小さい |
| 時間の単位 | 時間、日、週、月、四半期、年 |
| 日付の相対位置 | 前、後、前または後 |