---
title: "決定テーブルルール"
slug: "decision-table-rules"
abstract: "意思決定表ルールが入力を使って訪問者をマッチングし、どのコンポーネントバリアントを表示するかを制御する方法を学びましょう。"
---
# 決定テーブルルール

> !重要機能の利用可能性は段階的に展開される一部です。御社の組織はまだこの機能を見られないかもしれません。導入時に環境が導入された際に利用可能になります。

[コンポーネントのパーソナライズ](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization.html "Component personalization")では、コンポーネントの意思決定テーブルの各行が、選択した入力を使って訪問者がマッチするかどうかを判断するルールです。

ルール内の各入力に対して、次のように定義します。

-   *Comparator* - 入力を評価するために使われる演算子(例: *は に等* しい、または *Is in*)。 [利用可能な比較器](https://doc.sitecore.com/sai/ja/users/sitecoreai/component-personalization/decision-tables/decision-table-rules.html#available-decision-table-comparators "Available decision table comparators") は選択された入力に依存します。
-   *Value* - 入力が比較される特定の値、例えば国、デバイスタイプ、条件の結果。

例えば、**Country** and **Device Type**を入力にした場合、ルールは次のようなようになります:

-   **ルール1**
    -   **国は**DE
    -   **デバイスタイプ** は Desktopに入っています。 Mobile
-   **ルール2**
    -   **国は**US、CA
    -   **デバイスタイプ** は Tabletと等しくありません。

各ルールは決定テーブル内の別行として表示され、対応するコンポーネントバリアントを作成し、ページビルダーでカスタマイズできます。

![Each rule appears as a separate row in the decision table and creates a corresponding component variant.](https://doc.sitecore.com/api/markdown-image/sai/ja/users/sitecoreai/images/DT_Rules_Example.png)

パーソナライズが稼働し、訪問者がページを読み込んだ場合:

-   ルールは上から下まで評価されます。
-   最初のマッチングルールが適用されます。
-   対応するコンポーネントバリアントが表示されます。
-   ルールが一致しない場合は、元のコンポーネントが表示されます。

最初のマッチングルールのみが適用されるため、より具体的なルールを一般的なルールの上に置いてください。

## 利用可能な意思決定表比較器

意思決定テーブルでパーソナライズルールを設定する際に使用できる以下のコンパレーターが利用可能です:

比較器

概要

ユースケース例

**包含**

価値には指定されたテキストが含まれます。

メールには以下が含まれます @company.com

**含まれない**

値は指定されたテキストを除外します。

リファラーには含まれません linkedin.com

**終わりは**

価値は指定されたテキストで終わるわけではありません。

メールは .org

**始まるのは**

価値は指定されたテキストから始まるわけではありません。

リファラーは internal-

**終わり**

値は指定されたテキストで終わります。

メールの最後にはこう締めくくられます。 .com

**より大きい**

価値は指定された数より大きい。

ページビュー数は 10

**その後**

日付値は指定された日付以降に発生します。

生年月日は以下の通りです 2000-01-01

**それは**

日付値は指定された日付より前に発生します。

生年月日は先です 2000-01-01

**その間**

日付の価値は指定された範囲内に収まります。

生年月日は 01-01-1990 年からの間にあります 12-31-2000

**空です**

価値は空っぽだ。

メールは空です

**は誤りです**

ブール値は false

ゲストの誕生日は false

**は に等しい。**

値は単一の価値と正確に一致します。

都市は等しい Copenhagen

**は**

値はリスト内の任意の値と一致します。

デバイスタイプは Mobileに入っています。 Tablet

**次は**

日付の価値は、次の数日、週、月、または年以内に収まります。

生年月日は次のページに記載しています 30 days

**過去のことです**

日付の価値は、過去の日数、週、月、または年数以内に収まる。

生年月日は過去のものです 7 days

**それはその年の中にあります**

日付の価値は指定された年内に収まります。

生年月日は年です 1995

**は に等しくありません。**

値が指定された値と一致しません。

国は US

**入ってない**

値はリスト内のどの値とも一致しません。

国 USは UK

**中間ではありません**

日付の価値が指定された範囲外に収まっています。

生年月日は 01-01-1990 との間にはありません。 12-31-2000

**次の作品にはない**

日付の価値は、次の日数、週、月、または年以内に収まるものではありません。

生年月日は次のページにありません 30 days

**過去のことではありません**

日付の価値は、次の日数、週、月、または年以内に収まるものではありません。

生年月日は過去のものではありません 7 days

**年には入っていません**

日付の価値は指定された年内に収まるわけではありません。

生年月日は年ではありません 1995

**はヌルではありません**

値は存在し、ヌルではありません。

メールはそうではありません null

**その日ではありません**

日付値は指定された日に発生しません。

生年月日は載っていません 01-01-2001

**はマイナスです**

日付値は、現在の日付より指定された日数、週数、月数、または年数より先に表示されます。

生年月日はマイナスとなりました 30 years

**は今やプラスです。**

日付値は現在の日付より指定された日数、週数、月数、または年数より先に表示されます。

生年月日はプラスです 30 years

**は零である**

値はnullです。

メールは null

**その日が**

日付値は指定された日に発生します。

生年月日が上がっています 01-01-2001

**それは真実です**

ブール値は true

**ゲストの誕生日は本当です**

**始まります。**

価値は指定されたテキストから始まります。

リファラーは次のように始まる。 https://