?>Array ( [lang] => es [id] => 184 )
Scénario de test & Cas d'usage
Se crean dos tablas SAS locales: 'interacciones_dia1' y 'interacciones_dia2'. Ambas simulan los datos de interacción de clientes recogidos en dos días consecutivos. Contienen un ID de cliente, el producto visto y el tiempo de permanencia en la página.
| 1 | DATA interacciones_dia1; |
| 2 | LENGTH Producto_Visto $15; |
| 3 | INPUT ID_Cliente Producto_Visto $ Tiempo_Segundos; |
| 4 | CARDS; |
| 5 | 101 Zapatillas 35 |
| 6 | 102 Camisetas 120 |
| 7 | 103 Zapatillas 68 |
| 8 | ; |
| 9 | RUN; |
| 10 | |
| 11 | DATA interacciones_dia2; |
| 12 | LENGTH Producto_Visto $15; |
| 13 | INPUT ID_Cliente Producto_Visto $ Tiempo_Segundos; |
| 14 | CARDS; |
| 15 | 104 Pantalones 90 |
| 16 | 101 Camisetas 45 |
| 17 | 105 Zapatillas 80 |
| 18 | ; |
| 19 | RUN; |
| 1 | DATA casuser.interacciones_acumuladas(replace=true); |
| 2 | SET work.interacciones_dia1; |
| 3 | RUN; |
| 1 | DATA casuser.interacciones_acumuladas(append=true); |
| 2 | SET work.interacciones_dia2; |
| 3 | RUN; |
| 1 | PROC PRINT DATA=casuser.interacciones_acumuladas; |
| 2 | RUN; |
La tabla 'interacciones_acumuladas' en la caslib 'casuser' debe contener un total de 6 filas (3 del día 1 y 3 del día 2). El log de SAS no debe mostrar errores, y la salida del 'proc print' debe listar las interacciones de ambos conjuntos de datos, demostrando que la operación de 'append' fue exitosa.