La règle de sous-ensemble pour les types de correspondance Plusieurs à plusieurs vous permet de mettre en correspondance des transactions dans une source de données avec tous les sous-ensembles de transactions dans une autre source de données. La limite de tolérance spécifiée est appliquée aux deux sources de données.
Exemple 1 : règle Plusieurs à plusieurs avec sous-ensemble
Considérez un type de correspondance qui contient deux sources de données, avec POS comme système source et Bank comme sous-système. Le tableau ci-dessous affiche un ensemble limité de transactions qui sont requises dans le cadre de cet exemple.
Table 9-5 Transactions de système source
| ID de transaction | ID de magasin | Date de la transaction | Montant |
|---|---|---|---|
| 10001 | 7959 | 15-JUL-2021 | 983 |
| 20001 | 7959 | 14-JUL-2021 | 637 |
| 30001 | 7959 | 11-JUL-2021 | 288 |
| 40001 | 7959 | 10-JUL-2021 | 500 |
| 50001 | 7959 | 09-JUL-2021 | 818 |
Table 9-6 Transactions de sous-système
| ID de transaction | ID de magasin | Date de la transaction | Montant |
|---|---|---|---|
| 19999 | 7959 | 14-JUL-2021 | -475 |
| 29999 | 7959 | 16-JUL-2021 | 2095 |
| 39999 | 7959 | 15-JUL-2021 | -725 |
Notez que, même si leurs dates ne correspondent pas exactement, les transactions portant les ID de transaction 10001 et 20001 dans le système source ont un montant total de 1620. Les transactions portant les ID de transaction 19999 et 29999 dans le sous-système ont le même montant total, à savoir 1620.
Prenez en compte la condition de règle de correspondance exacte avec le montant et l'ID de magasin, ancrez la date, puis appliquez la limite de tolérance spécifiée à la date. Supposons que la tolérance spécifiée soit de + ou - 1 jour. Dans notre exemple, prenez en compte la première transaction du système source datée du 15-JUL-2021. Si vous utilisez la règle Plusieurs à plusieurs (sans sous-ensemble), les transactions de système source qui correspondent à la condition de règle sont celles portant les ID de transaction 10001 et 20001, dont le montant total est de 1620. Dans le sous-système, toutes les transactions correspondent à la condition de règle et leur montant total est de 895. Cela ne forme pas une correspondance exacte. Toutefois, lorsque vous utilisez la règle Plusieurs à plusieurs avec sous-ensemble, tous les sous-ensembles possibles de transactions du sous-système sont créés en fonction des règles de correspondance spécifiées. Par conséquent, le sous-ensemble avec les ID de transaction 19999 et 29999 dans le sous-système correspond aux ID de transaction 10001 et 20001 dans le système source.