simple correlation

Análisis de impacto de canales de marketing en ventas

Scénario de test & Cas d'usage

Contexto empresarial

El departamento de marketing de una cadena minorista desea evaluar qué canales publicitarios (TV, Redes Sociales, Radio) tienen una correlación directa más fuerte con el volumen de ventas y el tráfico de clientes en tienda. Se busca correlacionar específicamente los gastos con los resultados, sin calcular todas las combinaciones posibles.
Preparación de datos

Generación de datos simulados de gastos publicitarios semanales y resultados de ventas.

¡Copiado!
1 
2DATA mycas.marketing_data;
3call streaminit(123);
4DO week = 1 to 52;
5tv_spend = rand('Uniform') * 5000;
6social_spend = rand('Uniform') * 2000;
7radio_spend = rand('Uniform') * 1000;
8sales = 10000 + (tv_spend * 2.5) + (social_spend * 4) + (radio_spend * 0.5) + rand('Normal', 0, 500);
9foot_traffic = 500 + (tv_spend * 0.1) + (social_spend * 0.3) + rand('Normal', 0, 50);
10OUTPUT;
11END;
12 
13RUN;
14 

Étapes de réalisation

1
Cálculo de correlaciones cruzadas específicas entre gastos y KPIs de ventas.
¡Copiado!
1 
2PROC CAS;
3SIMPLE.correlation / TABLE={name='marketing_data'}, inputs={{name='tv_spend'}, {name='social_spend'}, {name='radio_spend'}}, pairWithInput={{name='sales'}, {name='foot_traffic'}};
4 
5RUN;
6 

Resultado esperado


El sistema debe devolver una matriz rectangular (no cuadrada) mostrando únicamente las correlaciones entre las variables de gasto (inputs) y las variables de resultado (pairWithInput). Esto confirma la capacidad de aislar relaciones específicas sin generar una matriz completa de todas contra todas.