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 di 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 10-6 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 10-7 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.
Specifica della regola Molti a molti con subset
Per creare una regola Molti a molti con subset è necessario:
È possibile applicare la regola del subset al sistema di origine o al sottosistema. Nella finestra di dialogo Nuova regola utilizzare Con subset per selezionare l'origine dati alla quale deve essere applicata la regola del subset. L'altra origine dati viene utilizzata come ancora per l'applicazione del limite di tolleranza specificato. Si supponga, ad esempio, che il tipo di corrispondenza definito preveda due origini dati, Bank (Banca) e il punto di vendita (Point of Sale). Se si seleziona Bank in Con subset, la regola del subset viene applicata a Bank e un subset delle transazioni in Bank viene abbinato a una o più transazioni di Point of Sale. Il punto di vendita viene utilizzato come ancora e il limite di tolleranza specificato viene applicato sia al punto di vendita che alla banca.
Nella sezione Gruppi della scheda Condizioni di regola definire almeno un gruppo per la data ancorata o almeno una condizione della regola di corrispondenza esatta. Per definire un gruppo, selezionare uno o più attributi dall'origine dati ancorata nella sezione Gruppi. Tenere presente che il raggruppamento è disabilitato per l'origine dati selezionata in Con subset.
Nota: se non si seleziona un'origine dati in Con subset, il funzionamento sarà uguale a quello del tipo di regola Molti a molti (senza subset).