[Match Rule Details] フォームでは、照合ルールを設定し、二つのデータセットの取引を比較および照合する方法を制御できます。[Rule Type] パラメーターは、[Match Rules] フォームからこのフォームを開くと自動的に渡されます。
照合ルールの詳細を追加するには [Match Rule Details] フォームを使用します。
- ナビゲーション ペインで [Explorer] を選択します。
- [Fluence] → [Transaction Matching] → [Maintenance] フォルダーを展開し、[Match Rule Details] フォームを開きます。
注記:[Match Rule Details] フォームから [Details] リンクを選択してこのフォームを開くこともできます。[Rule Type] パラメーターが自動的に渡され、そのルールに対応するルールの詳細を含むフォームが開きます。
照合ルールの種類によってはこのフォームの表示が若干異なります。1 対 1 ルールの場合、[Filters] 用と [Matching Criteria] 用の二つのテーブルがあります。多対多ルールの場合、各データセット内の複数の取引をグループ化する方法を指定するための [Grouping] という追加のテーブルが一つあります。
選択できる照合ルールの種類は二つです。1 対 1 は、取引がグループ化されない多対多の特殊なケースです。これは、多対一と一対多の場合も同様です。取引を片側でグループ化しない場合は、照合には一つの取引のみが使用されます。基準が指定されている場合は、まず取引がグループ化され、その後その側での照合に使用されます。
二つのデータセットを比較する前に、[Filters] テーブルで各データセットに適用するフィルターを指定できます。これは必須ではなく、空のままでも構いません。
[Matching Criteria] テーブルには、二つのデータセットの二つの取引またはグループ化された取引間の各比較の詳細が表示されます。両側の金額の間には、演算 = があるエントリが少なくとも一つ必要です。このエントリを指定しないと、照合ルールの処理は失敗します。ルールを作成したら、それが有効かどうかを確認するために処理することをおすすめします。
照合プロセスが有効になる前に、更新されたルールをまず処理する必要があります。
変更を保存した後、変更を反映するには照合ルールを実行する必要があります。
- [Process Matching Rules] を選択してから、
- 既存のワークフローか新しいワークフローに計算タスクを作成し、保存してプロセスを実行します。
さまざまなルール タイプに照合ルール タイプを追加するプロセスについては、「照合ルールの作成」セクションを参照してください。
[Filters] テーブルのフィールド
| フィールド | 説明 |
| Function | フィルタリング操作と組み合わせて使用する前に、Field に算術演算子を適用します。
数値フィールドにのみ適用されます。 |
| Dataset | 一致グループに関連付けられているすべてのデータセットのリストからデータセットを選択します。 |
| Field | 選択したデータセットに関連付けられた取引テーブルのすべての使用可能な列のリストから列を選択します。 |
| Operation | 選択したフィールドタイプに適用する操作を、使用可能な操作のリストから選択します。 |
| Value | 値はフィールドと同じ型にする必要があります。 たとえば、[Date Field] に許容される形式は YYYYMMDD です。 |
| Positive Tolerance | 正の値は値の許容範囲の上限を表します。 指定されていない場合は厳密値が考慮されます。 |
| Negative Tolerance | 負の値は値の許容範囲の下限を表します。 指定されていない場合は厳密値が考慮されます。 |
| Identifier | フォームを保存すると、識別子が自動的に生成されます。 識別子の最初の文字では、データセットの事前に決定された側 (Transaction Matching] の左側の場合は L 、右側の場合は R) に基づいてフィルターを区別します。 |
[Filter Logic] テーブルのフィールド
| フィールド | 説明 |
| Dataset | 一致グループに関連付けられているすべてのデータセットのリストからデータセットを選択します。 |
| Logic | 二つのデータセットを比較する前に、各データセットに適用するフィルターを指定します。
このフィールドは必須ではありません。 |
[Grouping] テーブルのフィールド
[Grouping] テーブルは多対多ルールにのみ使用されます。複数の取引を照合で使用する前に、それらをグループ化するための基準を定義するために使用されます。
| フィールド | 説明 |
| Dataset | 一致グループに関連付けられているすべてのデータセットのリストからデータセットを選択します。 |
| Field | 選択したデータセットに関連付けられた取引テーブルのすべての使用可能な列のリストから列を選択します。 |
[Matching Criteria] テーブルのフィールド
| フィールド | 説明 |
| Function1 | フィルタリング操作と組み合わせて使用する前に、Field1 に算術演算子を適用します。
数値フィールドにのみ適用されます。 |
| Dataset1 | 一致グループに関連付けられているすべてのデータセットのリストからデータセットを選択します。 |
| Field1 | [Dataset1] に関連付けられた取引テーブルのすべての使用可能な列のリストから列を選択します。 |
| Operation | 選択したフィールドタイプに適用する操作を、使用可能な操作のリストから選択します。 |
| Function2 | フィルタリング操作と組み合わせて使用する前に、Field2 に算術演算子を適用します。
数値フィールドにのみ適用されます。 |
| Dataset2 | 一致グループに関連付けられているすべてのデータセットのリストからデータセットを選択します。 |
| Field2 | [Dataset2] に関連付けられた取引テーブルのすべての使用可能な列のリストから列を選択します。 |
| Positive Tolerance | 正の値は [Field1] と [Field2] の差異の許容範囲の上限を表します。 |
| Negative Tolerance | 負の値は [Field1] と [Field2] の差異の許容範囲の下限を表します。 |