lunes, 27 de junio de 2016

Convocatoria cursos SAS en Septiembre

Próximas convocatoria del curso de SAS/BASE y Enterprise Guide en Madrid:






- Intensivo fin de semana (viernes tarde + sábado mañana): 9/10 Sept y 16/17  Sept . 20h


Profesorado: Consultores senior Business Intelligence ( > 15 años experiencia) con dilatada experiencia en SAS

Interesados: formacion@datademy.es

Localización: Madrid (zona metro Diego de León). Precio: 500 euros (descuento 40% para desempleados)

Es una formación muy práctica y el objetivo es conocer mediante la introducción de conceptos y la realización de ejercicios prácticos la herramienta SAS/Enterprise Guide y la programación SAS/BASE.

Perfiles a los que puede interesar:

- Consultores business intelligence
- Data scientists
- Actuarios de seguros
- Analistas de riesgos
- Perfil investigación: bioestadísticos, físicos, quimicos, etc..

No es necesario tener conocimientos iniciales en SAS, aunque es útil conocer a nivel básico el lenguaje SQL.

A las personas que hayan realizado un aprovechamiento óptimo del curso y estén interesadas en una oportunidad profesional o bien un cambio, se les facilitará una entrevista de trabajo con empresas interesadas en perfiles SAS.

Igualmente se ofrecerá orientación de carrera a aquellas personas que quieran orientar su perfil hacia el data science.

Interesados escribir a: formacion@datademy.es


Temario:

Programación SAS 1. Introducción a SAS
·         Introducción a SAS:
o        Soluciones Business Intelligence SAS
o        Capacidades SAS/BASE. Visión general.
·         Entorno trabajo SAS/BASE:
o        Acceso versión SAS for academics (entorno Cloud)
o        Inicio de sesión
o        Program editor
o        Ventanas log y output
o        Gestión de librerías y directorios
·         Acceso a fuentes de datos:
o        Lectura de ficheros planos (posiciones, delimitados)
o        Lectura de ficheros Excel
o        Acceso a bases de datos
·         Manejar tablas SAS. Crear informes lista:
o        Explorar tablas SAS
o        Indentificar observaciones
o        Salida en output (sentencia print).
·         Programar pasos DATA:
o        Leer conjuntos de datos SAS y crear variables
o        Procesos condicionales
o        Gestionar variables (sentencias keep y drop)
o        Filtrar observaciones (sentencias where)
·         Combinar conjuntos de datos:
o        Unir conjuntos de datos SAS (sentencia set)
o        Combinar conjuntos de datos SAS (sentencia merge)
·         Agregación de conjuntos de datos:
o        Procedimientos de agregación (procedimientos means y summary)
o        Manejo de informes (procedimientos report y tabulate)
·         Salidas de conjuntos de datos:
o        Personalizar la apariencia, aplicar formatos (sentencias title, footnote, proc format)
o        Crear informes HTML
Programación SAS 2.  Gestión de datos
·         Programación de pasos DATA:
o        Escribir en muchos conjuntos de datos SAS 
o        Escribir a la salida varias observaciones (sentencia ouput)
o        Escribir en un fichero de datos externo (sistema ods)
o        Filtrar observaciones en entrada y en salida. Diferencias if vs where.
·         Tratamiento de conjuntos de datos con sql:
o        Utilización de sql en SAS (procedimiento sql)
o        Unir y combinar conjuntos de datos SAS con sql
o        Agregaciones de conjuntos de datos SAS con sql
o        Extracción de datos y volcado a bases de datos externas
·         Agregación de conjuntos de datos:
o        Suma acumulada para un grupo de datos
o        Manejo de grupos de observaciones ( sentencias first, last, retain)
·         Transformaciones en los datos y funciones:
o        Manipular valores alfanuméricos
o        Manipular valores numéricos
o        Manipular fechas
o        Cambiar tipo de variables
o        Funciones tratamiento alfanuméricos, numéricos y fechas
·         Procesar datos de forma iterativa:
o        Tipos de bucles (sentencia do y while)
o        Arrays SAS
·         Empleo de procedimientos:
o        Procedimientos generalistas de utilidad (contents, compare, etc..)
o        Procedimientos estadísticos (freq, univariate, etc..)
·         Técnicas depuración de errores:
o        Uso de la sentencia PUT
o        Uso de la opción DEBUG
·         Introducción a los gráficos:
o        Diagramas de barras y circulares (GCHART)
o        Perfeccionar la salida

Programación SAS 3.  Programación macro
·         Visión general de las macros:
o        Aplicaciones habituales de las macros
o        Procesado de las macros
·         Creación de macrovariables:
o        Conceptos básicos
o        Creación de macrovariables en paso DATA
o        Inferfaz SQL y macrovariables
o        Obtención de valores en ejecución
·         Macro programas:
o        Estructura básica y definición
o        Parámetros de una macro
o        Proceso condicional
o        Procesos iterativos
o        Operaciones aritméticas y lógicas
o        Inferfaz SQL y macrovariables
·         Técnicas de almacenamiento de macros:
o        Sentencia %INCLUDE
o        Autocall
o        Almacenamiento de macros compiladas



3 comentarios:

  1. Hola, estoy utilizando SAS Enterprise Guide y, cada vez que abro un proyecto, cuando tengo que asignar una librería en el servidor tengo que hacerlo utilizando el ratón y pinchando el botón derecho y asignar. A veces se me olvida y me saltan muchos errores ya que tengo colgadas muchas tablas que se utilizan en el servidor y si no se asigna la librería no las reconoce. Mi pregunta es, ¿existe alguna sentencia en código para asignarlas automáticamente sin necesidad de utilizar el ratón?

    Saludos y gracias.

    ResponderEliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  3. Hola David,

    Te paso la sintaxis:

    LIBNAME ‘ruta (local o remota)’

    Ejemplo:

    libname libtest ‘/home/user/files’

    Concretame si tu librería apunta a una ruta de un directorio o a otro tipo de repositorio (BBDD, etc..)

    ResponderEliminar