Scénario de test & Cas d'usage
Creación de una tabla de transacciones sospechosas con un anillo cerrado (A-B-C) y transacciones aisladas.
| 1 | |
| 2 | DATA casuser.transacciones_bancarias; |
| 3 | INPUT cuenta_origen $ cuenta_destino $ monto; |
| 4 | DATALINES; |
| 5 | ACC_01 ACC_02 5000 ACC_02 ACC_03 4500 ACC_03 ACC_01 4800 ACC_04 ACC_05 100 ACC_05 ACC_06 100; |
| 6 | |
| 7 | RUN; |
| 8 |
| 1 | |
| 2 | PROC CAS; |
| 3 | network.core / links={name='transacciones_bancarias', from='cuenta_origen', to='cuenta_destino'} direction='DIRECTED' outNodes={name='score_riesgo', replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.fetch / TABLE={name='score_riesgo'} where='core > 1'; |
| 4 | |
| 5 | RUN; |
| 6 |
La tabla 'score_riesgo' debe asignar un valor de núcleo (core) más alto (probablemente 2 o más) a las cuentas ACC_01, ACC_02 y ACC_03 que forman el ciclo, mientras que ACC_04, ACC_05 y ACC_06 tendrán valores de núcleo bajos (0 o 1), indicando bajo riesgo de estructura circular.