Uso di un subset durante la creazione delle regole Molti a molti

La regola del subset per i tipi di corrispondenza Molti a molti consente di abbinare una o più transazioni di un'origine dati a tutti i subset di transazioni di un'altra origine dati. Il limite di tolleranza specificato viene applicato a entrambe le origini dati.

Esempio 1: regola Molti a molti con subset

Si supponga un tipo di corrispondenza che contenga due origini dati, con il punto di vendita (Point of Sale) come sistema di origine e Bank (Banca) come sottosistema. La tabella riportata di seguito mostra un set limitato di transazioni richieste per l'illustrazione di questo esempio.

Table 9-5 Transazioni del sistema di origine

ID transazione ID negozio Data transazione Quantità
10001 7959 15-LUG-2021 983
20001 7959 14-LUG-2021 637
30001 7959 11-LUG-2021 288
40001 7959 10-LUG-2021 500
50001 7959 09-LUG-2021 818

Table 9-6 Transazioni del sottosistema

ID transazione ID negozio Data transazione Quantità
19999 7959 14-LUG-2021 -475
29999 7959 16-LUG-2021 2095
39999 7959 15-LUG-2021 -725

Si osservi come, sebbene le date non corrispondano esattamente, la somma delle quantità delle transazioni con ID transazione 10001 e 20001 nel sistema di origine sia pari a 1620. Le transazioni con ID 19999 e 29999 nel sottosistema presentano la stessa quantità, 1620.

Si supponga che la condizione della regola corrisponda esattamente alla quantità e all'ID negozio, ancorare la data, quindi applicare il limite di tolleranza specificato alla data. Si supponga inoltre che la tolleranza specificata sia + o - 1 giorno. Nell'esempio, prendere in considerazione la prima transazione del sistema di origine con data 15-LUG-2021. Se si utilizza la regola Molti a molti (senza subset), le transazioni del sistema di origine che corrispondono alla condizione della regola sono le transazioni con ID 10001 e 20001, con un totale di quantità pari a 1620. Nel sottosistema tutte le transazioni corrispondono alla condizione della regola e la somma delle quantità è pari a 895. Il risultato non è quindi una corrispondenza esatta. Quando tuttavia si utilizza la regola Molti a molti con subset, tutti i possibili subset delle transazioni del sottosistema vengono creati in base alle regole di corrispondenza specificate. Ne consegue che il subset delle transazioni con ID 19999 e 29999 del sottosistema corrisponda alle transazioni con ID 10001 e 20001 del sistema di origine.