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