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 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:

  • selezionare un'origine dati in Con subset
  • includere almeno un attributo in Gruppi
In questa immagine viene mostrata la finestra di dialogo Nuova regola per la regola Molti a molti con subset

È 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).