フィールド値の比較

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:4分
  • フィールドの比較により、ユーザーは条件ビルダーで演算子を使用して、同じテーブルまたは関連するテーブルのフィールド間の等価性を評価できます。

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

    フィールド比較の主な機能は、レコードまたは関連レコードの 2 つのフィールドの値が同一であるかどうかを評価することです。たとえば、[ 発信者 ] フィールドが [ クローズ担当者 ] フィールドと同じユーザーレコードを参照するすべてのインシデントを表示するフィルターを作成できます。

    利用可能な演算子

    フィールド比較には、フィールド値を比較するためのいくつかのフィルター演算子が用意されています。
    • [同じ] 2 つのフィールド値が同じ場合、true と評価されます。
    • [異なる] 2 つのフィールド値が同じでない場合、true と評価されます。
    • [次の値未満] 2 つの日付値がユーザー定義範囲内にある場合、true と評価されます。
    • [次の値を超える] 2 つの日付値が互いのユーザー定義範囲内にない場合、true と評価されます。

    選択リスト値の比較

    フィールドの比較では、ラベル値ではなく、選択リストのディクショナリフィールドが比較されます。たとえば、高優先度のインシデントの優先度の値は 1 ではなく 1です。選択肢の [値 ] を見つけるには、フィールドラベルを右クリックして [ ディクショナリを構成] を選択します。[ 選択肢] 関連リストには、各選択肢 の値 が表示されます。

    空のフィールドの比較

    デフォルトでは、ほとんどのフィルター操作は結果セットに空のフィールドを返しません。空のフィールドを持つレコードを結果セットに含めるには、演算子 [is empty] を使用して左オペランドのフィルター条件を追加します。詳細については、「空のフィールドでのフィルタリング」を参照してください。

    演算子とオペランドの使用

    フィールドを比較する場合、比較される 2 つのフィールドは左オペランドと右オペランドと呼ばれます。左側のオペランドで選択したフィールドのタイプと選択した演算子によって、使用可能な右側のオペランドが決まります。[is same] または [is different] 演算子を使用する場合、右側のオペランドの選択肢には、左側のオペランドと同じフィールドタイプ (文字列整数など) のフィールドのみが含まれます。

    たとえば、左オペランドが [Opened by] でオペレーターが [is same] のタスク [task] テーブルのフィルターでは、右オペランドの [Closed by] フィールドなどのユーザー参照フィールドのみを選択できます。

    [次の値を超える] 演算子と [次の値より小さい] 演算子は、日付タイプのフィールドでのみ使用できます。

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

    比較可能なフィールド

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

    日付を比較中

    日付比較では、時刻や 1 か月以内の日付など、日付の 2 つの要素間の等価性を評価できます。また、2 つの日付が互いに特定の範囲内にあるかどうかを評価することもできます。

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

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

    範囲内の等しくない日付を評価

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