---
title: "決定テーブルにヒットポリシーを適用する"
slug: "applying-a-hit-policy-to-a-decision-table"
abstract: "Sitecore Personalize意思決定表でヒットポリシーの使い方。"
---
# 決定テーブルにヒットポリシーを適用する

決定テーブルが呼び出されると、そのテーブル内の各ルールSitecore Personalize評価します。ルールは、その条件が与えられた入力によって満たされたときにヒットと見なされます。しかし、満たされたルールの出力が意思決定テーブルの結果に寄与するかどうかは、ヒットポリシーに依存します。

すべての意思決定テーブルにはヒットポリシーが必要です。ヒットポリシーは同時に満たせる決定テーブルルールの数と、意思決定テーブルの結果に含まれる条件を決定します。

意思決定テーブルを作成すると、デフォルトで **「Unique hit** policy」となります。ポリシーを変更するには、矢印をクリックし、「 **Hit Policy** 」ドロップダウンリストからオプションを選択してください。

![Hit policy options in a Decision Table](https://doc.sitecore.com/api/markdown-image/personalize/ja/users/sitecore-personalize/images/Personalize_Hit_policy.png)

ヒットポリシーには2つのカテゴリーがあります:単一ヒットと複数ヒットです。シングルヒットポリシーでは、意思決定テーブルがルールを評価し、条件を満たす1つのルールを見つけ、そのルールの出力のみを返します。マルチヒットポリシーでは、意思決定テーブルは評価中に条件を満たす複数のルールを同時に見つけ出すことができます。意思決定テーブルは、満たされたすべてのルールの出力に基づいて結果を返します。

以下の表は、各タイプのヒットポリシーの挙動を詳細に示しています。 [ヒットポリシーの例](https://doc.sitecore.com/personalize/ja/users/sitecore-personalize/introduction-to-decisioning-in-sitecore-personalize/managing-decision-tables-in-sitecore-personalize/applying-a-hit-policy-to-a-decision-table/hit-policy-examples.html "Hit policy examples") を参照し、各タイプが意思決定表のルールをどのように評価して結果を生成するかを理解してください。

## 単発攻撃ポリシー

方針名

概要

**ユニーク**

満たされた単一のルールの出力を返します。意思決定テーブル内の複数のルールが満たされる場合、テーブルを実行した際やキャンバス上でテストした際にすべてのルールが失敗します。

**まず**

1つ以上のルールを順番に評価し、現在のルールが満たされると、残りのルールを評価せずにそのルールの出力を返します。ルールの順序を変えて、適切な優先順位を割り当てることができます。

**どんな人でも**

満たされたルールの出力を返します。複数のルールは同じ出力であれば同時に満たすことができます。意思決定テーブルに異なる出力を持つ重複するルールがある場合、テーブルを実行した際やキャンバス上でテストした際にすべてのルールが失敗します。

## 複数ヒットポリシー

方針名

概要

**コレクトリスト**

任意の順序で満たされたすべてのルールの出力を返します。

**コレクト・サム**

満たされたすべてのルールの出力の合計を返します。各ルールの出力は数値か持続時間のいずれかであるべきです。

**ミンの収集**

満たされたすべてのルールの中で最も小さい出力値を返します。各ルールの出力は、数値、持続時間、文字列、日付、または時間など、比較可能であるべきです。

**コレクト・マックス**

満たされたすべてのルールの中で最大の出力値を返します。 **Collect Min**と同様に、各ルールの出力は比較可能であるべきです。

**コレクトカウント**

満たされたすべてのルールの出力総数を返します。各ルールの出力は任意の型で構いませんが、決定テーブルは常に数値を返します。

**規則の順序**

すべての満たされたルールの出力を、決定テーブルに現れる順序と同じ順序で順序付きリストで返します。