Estaba revisando youtube cuando me encontre con este video. Espero lo disfruten!
Leer más...
Preguntas Frecuentes para instalar SAS 9.2 en Windows
Publicado por
Alberto Negron
29 de junio de 2009
SAS support ha creado una batería de preguntas frecuentes sobre la instalación de SAS 9.2 en plataformas Windows.
Para acceder a estas preguntas haz click en este link
SASludos,
Alberto
Para acceder a estas preguntas haz click en este link
SASludos,
Alberto
Leer más...
SAS System Options: Radiografía de una sesión SAS
Publicado por
Alberto Negron
28 de junio de 2009
Algunas veces es importante conocer las opciones que afectan la sesión de SAS con la que estamos interactuando, así podemos modificarlas y personalizarlas para obtener los resultados deseados. Estas opciones van desde aquellas que afectan el ambiente de programación hasta aquellas que afectan al sistema operativo.
A continuación les presento distintas formas para identificarlas:
1- Proc Options: Con esta opción el usuario puede ver en el log todas opciones con los correspondientes valores que están siendo aplicados en la sesión actual. La sentencia SAS sería así:
Proc Options;
Run;
2- SAS Command: Para aquellos que usan SAS base solo debe tipear OPTIONS en el textbox de comando (arriba a la izquierda justo debajo del menu) y hacer click en el símbolo de visto bueno (ese que le ponen a uno en el examen cuando responde correctamente :-)
3- DICTIONARY.OPTIONS: Esta última opción es mi preferida, funciona muy parecido al Proc Options pero con la ventaja de poder utilizar todas las características del Proc SQL además de poder mostrar solo un grupo o categoría de opciones especificando GROUP (bueno para ser imparcial esta opción también esta disponible en el Proc Options) lo que hace la lista mucho mas corta!
La sentencia SQL sería:
Proc SQL;
Select * from Dictionary.Options;
Quit;
o
Proc SQL;
Select * from Dictionary.Options
Where group=”Aquí el grupo que deseas especificar”;
Quit;
Aquí tienen la lista de las distintas categorías que se puede usar con la opción GROUP. La verdad me da catarro traducir estas opciones así que se las dejo en inglés.
GROUP= Options Description
COMMUNICATIONS Communications, networking and encryption controls
ENVDISPLAY Environment and display controls
ENVFILES Environment control files
ERRORHANDLING Error handling and control
EXTFILES Files: External files
GRAPHICS Graphics driver settings
INPUTCONTROL Input control
INSTALL System administration: Installation
LANGUAGECONTROL Environmental language control
LISTCONTROL Procedure output control
LOG_LISTCONTROL SAS Log and procedure output control
LOGCONTROL SAS Log control
MACRO SAS Macro control
MEMORY System memory administration
ODSPRINT SAS ODS procedure output and printing control
PERFORMANCE System performance administration
SASFILES SAS files
SORT Sort procedure options
SASludos,
Alberto
A continuación les presento distintas formas para identificarlas:
1- Proc Options: Con esta opción el usuario puede ver en el log todas opciones con los correspondientes valores que están siendo aplicados en la sesión actual. La sentencia SAS sería así:
Proc Options;
Run;
2- SAS Command: Para aquellos que usan SAS base solo debe tipear OPTIONS en el textbox de comando (arriba a la izquierda justo debajo del menu) y hacer click en el símbolo de visto bueno (ese que le ponen a uno en el examen cuando responde correctamente :-)
3- DICTIONARY.OPTIONS: Esta última opción es mi preferida, funciona muy parecido al Proc Options pero con la ventaja de poder utilizar todas las características del Proc SQL además de poder mostrar solo un grupo o categoría de opciones especificando GROUP (bueno para ser imparcial esta opción también esta disponible en el Proc Options) lo que hace la lista mucho mas corta!
La sentencia SQL sería:
Proc SQL;
Select * from Dictionary.Options;
Quit;
o
Proc SQL;
Select * from Dictionary.Options
Where group=”Aquí el grupo que deseas especificar”;
Quit;
Aquí tienen la lista de las distintas categorías que se puede usar con la opción GROUP. La verdad me da catarro traducir estas opciones así que se las dejo en inglés.
GROUP= Options Description
COMMUNICATIONS Communications, networking and encryption controls
ENVDISPLAY Environment and display controls
ENVFILES Environment control files
ERRORHANDLING Error handling and control
EXTFILES Files: External files
GRAPHICS Graphics driver settings
INPUTCONTROL Input control
INSTALL System administration: Installation
LANGUAGECONTROL Environmental language control
LISTCONTROL Procedure output control
LOG_LISTCONTROL SAS Log and procedure output control
LOGCONTROL SAS Log control
MACRO SAS Macro control
MEMORY System memory administration
ODSPRINT SAS ODS procedure output and printing control
PERFORMANCE System performance administration
SASFILES SAS files
SORT Sort procedure options
SASludos,
Alberto
Leer más...
Proc Download para archivos externos
Publicado por
Alberto Negron
Para los que no lo conocen Proc Download permite descargar/tranferir archivos desde el servidor a un cliente (AKA computador local). Este Tip rápido de cómo usar Proc download con archivos externos
Paso 1: Debemos definir la ruta y el nombre del archivo en donde deseamos descargar el archivo localizado en el servidor. Una forma de hacerlo es usando FILENAME.
filename destino 'c:\MisProyectos\reporte.pdf';
Paso 2: Definir donde esta ubicado el archivo fuente. Nótese que debemos hacerlo dentro de las sentencias Rsubmit y EndRsubmit puesto que estás sentencias se ejecutaran en el servidor.
Signon servername;
rsubmit;
filename source '/home/sas/reporte.pdf';
Paso 3: Por ultimo el Proc Download usando nuestros archivos previamente definidos.
proc download infile=source
outfile=dest;
run;
endrsubmit;
signoff;
Nota: Este ejemplo no funciona en Enterprise Guide ya Proc Download sólo funciona dentro de las sentencias Rsubmit y EndRsubmit. Existe una utilidad para usar Proc Upload y Proc Download usando EG y que puede ser descargada desde la página de soporte de SAS.
SASludos,
Alberto
Paso 1: Debemos definir la ruta y el nombre del archivo en donde deseamos descargar el archivo localizado en el servidor. Una forma de hacerlo es usando FILENAME.
filename destino 'c:\MisProyectos\reporte.pdf';
Paso 2: Definir donde esta ubicado el archivo fuente. Nótese que debemos hacerlo dentro de las sentencias Rsubmit y EndRsubmit puesto que estás sentencias se ejecutaran en el servidor.
Signon servername;
rsubmit;
filename source '/home/sas/reporte.pdf';
Paso 3: Por ultimo el Proc Download usando nuestros archivos previamente definidos.
proc download infile=source
outfile=dest;
run;
endrsubmit;
signoff;
Nota: Este ejemplo no funciona en Enterprise Guide ya Proc Download sólo funciona dentro de las sentencias Rsubmit y EndRsubmit. Existe una utilidad para usar Proc Upload y Proc Download usando EG y que puede ser descargada desde la página de soporte de SAS.
SASludos,
Alberto
Leer más...
Creando Bookmarks en el Editor de SAS
Publicado por
Alberto Negron
20 de junio de 2009
El Editor de SAS (Enhanced Editor en inglés) tiene muchas características las cuales no aprovechamos al máximo. Una de ellas es la capacidad de crear bookmarks en cualquier línea del código que estas escribiendo o revisando. Esta opción es de bastante utilidad sobre todo cuando nuestros programas son extremadamente largos.
Cuando creamos un bookmark, estamos creando un marcador de línea que nos permitirá volver a ella con mucha facilidad, representado por un rectángulo vertical al lado izquierdo de la línea que ha sido marcada. Se pueden crear tantos marcadores como se desee.
Para crear estos marcadores o bookmarks debes:
1-Posicionarte en la línea que deseas marcar.
2-Presiona Crtl + F2 para crear el marcador (en este punto deberías ver el rectángulo vertical)
3-Para eliminar el marcador sólo debes posicionarte en la línea marcada y presionar Crtl + F2.
Para desplazarte usando estos marcadores utiliza F2 para ir hacia adelante (o hacia abajo) y Shift + F2 para ir marcador anterior.
SASludos,
Alberto
Cuando creamos un bookmark, estamos creando un marcador de línea que nos permitirá volver a ella con mucha facilidad, representado por un rectángulo vertical al lado izquierdo de la línea que ha sido marcada. Se pueden crear tantos marcadores como se desee.
Para crear estos marcadores o bookmarks debes:
1-Posicionarte en la línea que deseas marcar.
2-Presiona Crtl + F2 para crear el marcador (en este punto deberías ver el rectángulo vertical)
3-Para eliminar el marcador sólo debes posicionarte en la línea marcada y presionar Crtl + F2.
Para desplazarte usando estos marcadores utiliza F2 para ir hacia adelante (o hacia abajo) y Shift + F2 para ir marcador anterior.
SASludos,
Alberto
Leer más...
SAS Log: Agregando Inicio, Fin y tiempo de Procesamiento
Publicado por
Alberto Negron
15 de junio de 2009
Un pequeño ejemplo de como agregar en el log de SAS la fecha y hora en que inicio tu programa, cuando finalizó y el tiempo de ejecución en minutos.
Solo debes agregar este código al inicio de tu programa:
%let starttime=%sysfunc(datetime(),datetime20.);
%put NOTE: Inicio Ejecucion a las &startTime.;
Y este al final del programa:
%let endTime=%sysfunc(datetime(),DATETIME16.);
data _null_;
duracion = intck('minutes',"&startTime."dt,"&endtime."dt);
call symputx('TiempoEjecucion',duracion);
run;
%put NOTE: Este Programa finalizo a las y tomo &TiempoEjecucion. minutos;
SASludos,
Alberto
Solo debes agregar este código al inicio de tu programa:
%let starttime=%sysfunc(datetime(),datetime20.);
%put NOTE: Inicio Ejecucion a las &startTime.;
Y este al final del programa:
%let endTime=%sysfunc(datetime(),DATETIME16.);
data _null_;
duracion = intck('minutes',"&startTime."dt,"&endtime."dt);
call symputx('TiempoEjecucion',duracion);
run;
%put NOTE: Este Programa finalizo a las y tomo &TiempoEjecucion. minutos;
SASludos,
Alberto
Leer más...
Suscribirse a:
Entradas (Atom)
