Publicado el :
ETL CREATION_INTERNE

Ejemplo de fusión de tablas por identificador

Este código también está disponible en: Deutsch English Français
En espera de validación
Este programa crea dos tablas temporales SAS© (sample1 y sample2) que contienen datos simulados (calificaciones de estudiantes). Muestra estos datos y luego realiza una fusión de ambas tablas en la columna común 'sid' para crear una tabla consolidada llamada 'MERGED', cuyo contenido se muestra a continuación.
Análisis de datos

Type : CREATION_INTERNE


Los datos se generan directamente en el código fuente mediante la instrucción DATALINES.

1 Bloque de código
DATA STEP Data
Explicación :
Creación del conjunto de datos 'sample1' que contiene un identificador (sid) y una calificación (mark).
¡Copiado!
1DATA sample1;
2 INPUT sid mark;
3 DATALINES;
41 100
52 90
63 30
74 50
85 60
9;
2 Bloque de código
DATA STEP Data
Explicación :
Creación del conjunto de datos 'sample2' que contiene un identificador (sid) y otras dos calificaciones (mark1, mark2).
¡Copiado!
1DATA sample2;
2 INPUT sid mark1 mark2;
3 DATALINES;
41 90 80
52 80 76
63 75 23
74 62 42
85 71 43
9;
3 Bloque de código
PROC PRINT
Explicación :
Visualización de los dos conjuntos de datos de origen.
¡Copiado!
1PROC PRINT DATA=sample1;
2PROC PRINT DATA=sample2;
4 Bloque de código
DATA STEP Data
Explicación :
Fusión (Merge) de las tablas 'sample1' y 'sample2' alineando las observaciones en la variable clave 'sid'. El resultado se almacena en la tabla 'MERGED'.
¡Copiado!
1DATA MERGED;
2 MERGE sample1 sample2;
3 BY sid;
5 Bloque de código
PROC PRINT
Explicación :
Visualización del resultado de la fusión y terminación del script.
¡Copiado!
1PROC PRINT DATA=MERGED;
2 
3RUN;
4QUIT;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.