フィールド値の比較

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • フィールド比較を使用すると、ユーザーは条件ビルダーの演算子を使用して、同じテーブルまたは関連テーブルのフィールド間の等価性を評価できます。

    また、日付タイプのフィールドを比較して、値が互いに特定の範囲内にあるかどうかを判断することもできます。たとえば、タスクの開始予定日と実際の開始日を比較することができます。リストビューでフィールド比較を使用したり、レポートを生成したりすることができます。

    フィールド比較の主な機能は、レコードまたは関連レコードの 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] フィールドなどのユーザー参照フィールドのみを選択できます。

    [より大きい] および [より小さい] 演算子は、日付タイプのフィールドでのみ使用できます。

    このフィルターの例では、レコードを開いたユーザーがレコードもクローズしたレコードを返します。
    図 : 1. フィルターの例
    フィルターの例。

    比較可能なフィールド

    フィールド比較は、複数のフィールドの比較をサポートします。比較可能なフィールドには、次のタイプが含まれます。
    • 文字列、選択肢、整数、およびブーリアンの各フィールド:両方の値が一致する場合は true を返します。
    • 参照フィールド:両方の参照フィールドが同じレコードを参照する場合は true を返します。
    • 日付/時刻フィールド:時間、日、週、月、四半期、または年に基づいて日付値を照合できます。また、2 つの日付が互いに特定の範囲内にあるかどうかも評価できます。
    注:
    フィールド比較は、ジャーナル、キーワード、スクリプト、期間、リスト、または HTML フィールドをサポートしません。

    日付の比較

    日付の比較を使用すると、時刻や月内の日付など、日付の 2 つのコンポーネント間の等価性を評価できます。また、2 つの日付が互いに特定の範囲内にあるかどうかも評価できます。

    日付の比較は、アクティブユーザーのタイムゾーンに基づきます。たとえば、PST タイムゾーンのユーザーとして、[ 作成済み] [は同じ] [曜日] と [クローズ済み] の フィルターは、午前 6 時 (PST) に作成され、午後 3:00 (PST) にクローズされたインシデントに対して、両方の時刻が同じ日内であるため true と評価されます。ただし、GMT タイムゾーンのユーザーには、サンプルフィルターに応答してこれと同じインシデントレコードは表示されません。GMTでは、これらの時刻は同じ日付ではありません。

    範囲内で等しくない日付を評価することができます 日付値間の等価性を評価

    範囲内で等しくない日付を評価する

    2 つの日付が互いに特定の範囲内にあるかどうかを評価することで、等しくない日付フィールド値を比較できます。たとえば、[ 作成日] [は次の値を超える] [3] [月] [クローズ前] のフィルターを作成すると、クローズされる少なくとも 3 か月前に作成されたすべてのレコードを表示できます。この例の値 3 のように指定する数値は、2 桁以下の整数でなければなりません。99 単位を超える差異を評価するには、数ではなく数など、粒度の低い時間単位を選択します。
    図 : 2. 等しくない日付フィールドの比較
    等しくない日付フィールドの比較。
    表 : 1. 選択肢フィールドの日付比較の選択肢
    選択肢フィールド 日付比較の選択肢
    演算子 は次の値より大きい、は次の値より小さい
    時間の単位 時間、日、週、月、四半期、年
    日付の相対位置 前、後、前または後