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