文字列リスト属性の比較演算子の動作

次の表は、意思決定テーブルで文字列リスト属性を選択した場合に使用できるさまざまな比較演算子の概要を示しています。各コンパレータには 2 つの実行オプションがあります。シーケンス内および任意のシーケンス。 
  • 順序どおり – 意思決定テーブルの実行に使用されるすべての入力値は、意思決定テーブル ルールで定義されている順序に従う必要があります。
  • 任意の順序 - 決定表の実行に使用されるすべての入力値は、順序に関係なく、決定表ルールで定義された値のセット内で使用できる必要があります。
比較子 しくみ 条件がTrueの場合  条件がFalseの場合 
すべてを順番に含む

決定表の実行に使用される入力値には、決定表のルールの 1 つで定義されているすべての値が含まれます。さらに、入力値は、決定表ルールで定義された値の順序に従う必要があります。つまり、決定表のルールの 1 つの値は、入力値の正確なサブセットです。

このコンパレータは、決定表に入力される値の数が通常、表に定義されている数よりも大きい場合に最適です。

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:生命保険、自動車保険
  • 決定表の実行に使用される入力値:住宅、自動車、健康、生活
  • 決定表のルールの1つで定義された値:生命保険、自動車保険

すべてが順番に含まれていない

決定表の実行に使用される入力値には、少なくとも 1 つの欠損値が含まれているか、決定表のルールの 1 つで定義されている値と比較して、すべての値が異なる順序で含まれています。

  • 決定表の実行に使用される入力値:
    家庭、健康、生活
    (または)
    住宅、自動車、健康、生活
  • 決定表のルールの1つで定義された値:生命保険、自動車保険
  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:生命保険、自動車保険
すべてを含む

決定表の実行に使用される入力値には、決定表のルールの 1 つで定義されているすべての値が含まれます。ただし、入力値は、決定表ルールで定義された値の順序に従う必要はありません。つまり、決定表のルールの 1 つの値は、入力値のサブセットです。

このコンパレータは、決定表に入力される値の数が通常、表に定義されている数よりも大きい場合に最適です。

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:健康、人生
  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:健康、作物
すべては含まれない

決定表の実行に使用される入力値には、決定表のルールの 1 つで定義されている値と比較して、少なくとも 1 つの欠損値が含まれています。 

  • 決定表の実行に使用される入力値:
    住宅、生活、自動車、健康
    (または) 
    健康
  • 決定表のルールの1つで定義された値:健康、作物
  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:健康、人生
指定の値に等しい

決定表の実行に使用される入力値は、決定表のルールの 1 つで定義されている値と完全に一致します。さらに、入力値は、決定表のルールの 1 つと同じ順序に従う必要があります。 

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:住宅、生活、自動車、健康
  • 決定表の実行に使用される入力値:住宅、自動車、健康、生活
  • 決定表のルールの1つで定義された値:住宅、生活、自動車、健康
等しくない

意思決定テーブルの実行に使用される入力値には、意思決定テーブルのルールの 1 つで定義されている値と比較して、追加の値、欠落値、またはすべての値が異なる順序で含まれています。

  • 決定表の実行に使用される入力値:
    自動車、健康、生活
    (または)住宅、自動車、健康、生命
  • 決定表のルールの1つで定義された値:住宅、生活、自動車、健康
  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:住宅、生活、自動車、健康
正確に含む

決定表の実行に使用される入力値は、決定表のルールの 1 つで定義されている値と一致します。ただし、入力値は、決定表ルールで定義された値の順序に従う必要はありません。

値の数と値の繰り返し回数は、入力値と決定表のルールの 1 つで定義された値の間で完全に一致する必要があります。例 2 では、決定表で定義されている値の数が 5 であり、値「Auto」が 2 回繰り返されていることに注意してください。条件は、入力値に 5 つの要素が含まれ、Auto が 2 回出現する場合にのみ true を返します。 

例1: 

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活


例2:

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康、自動車
  • 決定表のルールの1つで定義された値:住宅、自動車、生活、自動車、健康

例1: 

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、農作物

例2

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:住宅、自動車、生活、自動車、健康

正確には含まれない

決定表の実行に使用される入力値には、決定表のいずれかの行で定義されているすべての値を含めることはできません。つまり、入力値リストに 1 つ以上の値が欠落している必要があります。

 

入力値と決定表のルールの 1 つで定義された値の間で、値の数と値の繰り返し回数が一致してはなりません。例 2 では、決定表で定義されている値の数が 5 であり、値「Auto」が 2 回繰り返されていることに注意してください。入力値に含まれる要素が 5 個より少ないか多い場合にのみ、条件は true を返します。

例1: 

  • 決定表の実行に使用される入力値:
    住宅、生活、自動車、健康
    (または)
    クロップ、オート、ホーム
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、農作物

例2

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:住宅、自動車、生活、自動車、健康

例1: 

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活

例2

  • 決定表の実行に使用される入力値:住宅、生活、自動車、健康、自動車
  • 決定表のルールの1つで定義された値:住宅、自動車、生活、自動車、健康
の部分列である

決定表の実行に使用される入力値は、決定表のいずれかの行で定義されている値の正確なサブセットである必要があります。つまり、すべての入力値は、決定表のルールのいずれかに中断が生じることなく、同じ順序で使用できる必要があります。値は連続している必要があり、他の値によって中断されてはなりません。

注記:空の入力リストはサブシーケンスとはみなされません。
  • 決定表の実行に使用される入力値:健康、自動車
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活
  • 決定表の実行に使用される入力値:
    健康、自動車
    (または)
    健康、作物
  • 決定表のルールの1つで定義された値:住宅、自動車、健康、生活
部分列ではない

決定表の実行に使用される入力値には、追加の値、異なる順序で並んだすべての値、または順序どおりで並んだすべての値(ただし、決定表のいずれかの行で定義された値と比較して他の値によって区切られている)が含まれている必要があります。

注記:空の入力リストは、決定表ルールの値の「サブシーケンスではない」と見なされます。つまり、入力値が空のリストの場合、入力は決定表の値のサブシーケンスではありません。
  • 決定表の実行に使用される入力値:
    健康、作物
    (または)
    健康、自動車
    (または)
    ホーム、旅行、健康
    (または)
    <<No value>>
  • 決定表のルールの1つで定義された値:住宅、自動車、健康、生活
  • 決定表の実行に使用される入力値:健康、自動車
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活
のサブセットです

決定表の実行に使用される入力値は、決定表のルールの 1 つで定義されている値のサブセットである必要があります。ただし、値の順序は一致する必要はありません。 

このコンパレータは、デシジョン テーブルで定義された値が、Architect から期待される値のより大きく汎用的なセットであり、シーケンスが関連していない場合に最適です。 

注記:空の入力リストはサブセットとはみなされません。
  • 決定表の実行に使用される入力値:家庭、生活
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活
  • 決定表の実行に使用される入力値:健康、作物
  • 決定表のルールの1つで定義された値:住宅、自動車、健康、生活
部分集合ではない

決定表の実行に使用される入力値には、決定表のルールの 1 つに定義されていない値が少なくとも 1 つ含まれている必要があります。

注記:空のリストはサブセットではない

注記:空の入力リストは、決定表ルールの値の「サブセットではない」と見なされます。つまり、入力値が空のリストの場合、入力は決定表の値のサブセットではありません。
  • 決定表の実行に使用される入力値:
    健康、作物
    (または)
    旅行
    (または)
    <<No value>>

  • 決定表のルールの1つで定義された値:住宅、自動車、健康、生活
  • 決定表の実行に使用される入力値:家庭、生活
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活
含まれるもの

決定表の実行に使用される入力値は、決定表のルールの 1 つで定義されている少なくとも 1 つの値と一致する必要があります。 

 

  • 決定表の実行に使用される入力値:自動、切り抜き
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活
  • 決定表の実行に使用される入力値:旅行
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活

含まれていない

決定表の実行に使用される入力値は、決定表のルールの 1 つで定義された値のリストで使用可能であってはなりません。 
  • 決定表の実行に使用される入力値:旅行
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活
  • 決定表の実行に使用される入力値:自動、切り抜き
  • 決定表のルールの1つで定義された値:住宅、健康、自動車、生活