Programas SAS: las mejores formas de ejecutarlos más rápido y utilizar menos espacio

| |

Durante el tercer día de SAS Global Forum 2021, se presentó, programas SAS: las mejores formas de ejecutarlos más rápido y utilizar menos espacio.

Programas SAS: las mejores formas de ejecutarlos más rápido

Stephen Sloan, director sénior de ciencia de datos en innovación y liderazgo intelectual en Accenture, dio una serie de recomendaciones para que los programas SAS, cómo hacerlos más eficientes y ocupar menos espacio.

Destacó que muchas de las empresas pierden tiempo en la ejecución de estos programas, o en su caso, los datos pueden ocupar mucho espacio, debido a que las organizaciones no cuentan con el espacio suficiente, pueden retrasar las actividades y operaciones diarias.

jjhhed - Programas SAS: las mejores formas de ejecutarlos más rápido y utilizar menos espacio
Programas SAS: las mejores formas de ejecutarlos más rápido

En ese sentido, las organizaciones a veces solo se tienen que hacer simples cambios en un programa tan complejo; el especialista señaló algunos tipos de mejoras en la eficiencia de los programas, como son los siguientes:

Usar menos observaciones y variables

En ese sentido se pueden usar comandos DROP, KEEP, para elevar los parámetros de nivel, así como usar IF o estados WHERE para asegurarse que se utilizan las observaciones recomendadas.

Reducir el número de tiempo de procesamiento de los datos

Para esto se puede usar declaraciones RENAME in SET o MERGE, en este caso, se tiene que renombrar una variable por otra, no se tienen que dejar hoyos de datos sino cambiar la configuración de los datos.

De la misma forma se pueden usar los formatos PRCO o los comandos IF-THEN-ELSE o CASE, esto puede aplicar cuando se usan pocas variables y se pueden agregar algunos valores.

Aplicar clasificaciones eficientes

Se puede aplicar las opciones TAGSORT con PROC SORT para colocar grandes volúmenes de datos de la misma forma se pueden aplicar declaraciones BY con datos ordenados aplicando PROC SORT reducir el tamaño de las variables.

En este caso se puede usar el comando LENGTH que define la longitud de ambos caracteres y variables numéricas.

En los casos de las variables numéricas enteras, siempre se tiene que usar la mesa y la plataforma para definir la longitud de los datos.

Asimismo, se recomienda calcular la longitud máxima de los caracteres variables especialmente para Oracle o Excel.

Otras de las eficiencias

Se basan en usar REUSE=YES o COMPRESS=YES o en su caso, COMPRESS=BINARY eso puede hacer que el trabajo no pueda ser tan largo.

De la misma forma se puede borrar WORK SAS y colocar los datos tan pronto como sea posible y que no sean más largo de lo necesario.

Finalmente se recomienda calcular la longitud de las variables numéricas, por ejemplo, un valor integrado con su representación literal que puede ser de 8,192 lo que puede equivaler a 3 Bytes.

Destaca que para hacer estos cambios no se requieren conocimientos avanzados de SAS, sólo una familiaridad razonable con Base SAS y la voluntad de profundizar en los detalles de los programas.

Al aplicar algunas o todas estas técnicas, las empresas pueden obtener reducciones significativas en el espacio utilizado por sus programas y el tiempo que tardan en ejecutarse.

Leíste: Programas SAS: las mejores formas de ejecutarlos más rápido y utilizar menos espacio, te recomendamos: Utilidad de Caracterización de Conjuntos de Datos de SAS: SAS Global Forum 2021

Síguenos en nuestras redes sociales:

Twitter

Facebook

Youtube

Previous

Utilidad de Caracterización de Conjuntos de Datos de SAS: SAS Global Forum 2021