?>Array ( [lang] => es [id] => 184 ) Análisis de Campaña de Marketing: Carga y Acumulación de Interacciones Diarias - WeAreCAS
table addTable

Análisis de Campaña de Marketing: Carga y Acumulación de Interacciones Diarias

Scénario de test & Cas d'usage

Contexto empresarial

Un equipo de marketing necesita analizar la efectividad de una campaña web. Cada día, se genera un archivo con las interacciones de los clientes. El objetivo es cargar los datos del primer día en CAS y, al día siguiente, añadir las nuevas interacciones a la tabla existente para tener un conjunto de datos acumulado y actualizado para el análisis.
Preparación de datos

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.

¡Copiado!
1DATA interacciones_dia1;
2LENGTH Producto_Visto $15;
3INPUT ID_Cliente Producto_Visto $ Tiempo_Segundos;
4CARDS;
5101 Zapatillas 35
6102 Camisetas 120
7103 Zapatillas 68
8;
9RUN;
10 
11DATA interacciones_dia2;
12LENGTH Producto_Visto $15;
13INPUT ID_Cliente Producto_Visto $ Tiempo_Segundos;
14CARDS;
15104 Pantalones 90
16101 Camisetas 45
17105 Zapatillas 80
18;
19RUN;

Étapes de réalisation

1
Cargar los datos del primer día ('interacciones_dia1') en una nueva tabla en CAS llamada 'interacciones_acumuladas'. Se utiliza la opción 'replace=true' para asegurar que la tabla se cree desde cero, eliminando cualquier versión anterior.
¡Copiado!
1DATA casuser.interacciones_acumuladas(replace=true);
2 SET work.interacciones_dia1;
3RUN;
2
Añadir los datos del segundo día ('interacciones_dia2') a la tabla 'interacciones_acumuladas' ya existente en CAS. Se utiliza la opción 'append=true' para que las nuevas filas se agreguen al final de la tabla sin borrar los datos existentes.
¡Copiado!
1DATA casuser.interacciones_acumuladas(append=true);
2 SET work.interacciones_dia2;
3RUN;
3
Verificar el contenido final de la tabla en CAS. Se utiliza 'proc print' sobre la tabla de CAS para mostrar todas las filas y confirmar que los datos de ambos días han sido combinados correctamente.
¡Copiado!
1PROC PRINT DATA=casuser.interacciones_acumuladas;
2RUN;

Resultado esperado


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.