Programador SAS avanzado
Haga crecer su carrera con una credencial SAS
Así estudias: curso autodidacta
- Autodidacta y 100% en línea: contenido disponible 24/7.
- Avanzas a tu ritmo: la plataforma guarda tu progreso.
- Sin tutor ni clases en vivo: el curso está diseñado para estudiarse por tu cuenta.
- Te evalúas con actividades automáticas, sin entregas a un tutor.
Lo que serás capaz de hacer
Cuando complete este programa de certificación profesional, tendrá experiencia en programación SAS utilizando SAS 9 y será capaz de procesar datos utilizando Structured Query Language en el entorno SAS, utilizar la facilidad de macros SAS para diseñar, escribir y depurar programas de macros dinámicos, y utilizar técnicas y procedimientos avanzados de pasos DATA para manipular datos. Estas habilidades le preparan para el examen de certificación SAS Advanced Programming Professional.
- Procese datos utilizando el Lenguaje de Consulta Estructurado en el entorno SAS
- Utilice la función de macros de SAS para diseñar, escribir y depurar programas de macros dinámicos
- Utilice técnicas y procedimientos avanzados de paso de DATOS para manipular los datos
Temario
UNIDAD 1 - Visión general del curso y configuración de datos · 6 leccionesLenguaje de consulta estructurado (SQL) con SAS - UNIDAD 1 - Visión general del curso y configuración de datos
Lenguaje de consulta estructurado (SQL) con SAS - UNIDAD 1 - Visión general del curso y configuración de datos
- Resumen del curso
- Requisitos previos del alumno
- Utilizar los foros y obtener ayuda
- Acceda al software SAS para este curso
- Configurar datos para este curso
- Preguntas frecuentes
UNIDAD 2 - Esenciales · 11 leccionesLenguaje de consulta estructurado (SQL) con SAS - UNIDAD 2 - Esenciales
Lenguaje de consulta estructurado (SQL) con SAS - UNIDAD 2 - Esenciales
- Visión general
- ¿Qué es SQL?
- ¿Qué es PROC SQL?
- Sintaxis de PROC SQL
- Explorar las tablas
- Demostración: Exploración de la tabla de clientes
- Opciones SQL
- Actividad 1.01
- Comparación entre SQL y el paso DATA
- Más información (opcional)
- Esenciales
UNIDAD 3 - Fundamentos de PROC SQL · 52 leccionesLenguaje de consulta estructurado (SQL) con SAS - UNIDAD 3 - Fundamentos de PROC SQL
Lenguaje de consulta estructurado (SQL) con SAS - UNIDAD 3 - Fundamentos de PROC SQL
- Visión general
- Filtrado de filas mediante la cláusula WHERE
- Actividad 2.01
- Operadores WHERE especiales: Valores perdidos
- Actividad 2.02
- Valores de fecha, hora y fecha-hora
- Especialidades adicionales Operarios de WHERE
- Ordenación de la salida con la cláusula ORDER BY
- Actividad 2.03
- Ordenar columnas por posición
- Mejorar los informes
- Actividad 2.04
- Demostración: Creación de informes sencillos
- Creación de una nueva columna
- Actividad 2.05
- Subconjunto de valores calculados
- Asignación condicional de valores con la expresión CASE
- Demostración: Asignación condicional de valores
- Práctica de Nivel 1: Consulta de una tabla
- Práctica de nivel 2: Trabajar con valores de fecha y hora
- Eliminación de filas duplicadas con la palabra clave DISTINCT
- Actividad 2.06
- Resumir datos
- Funciones de resumen de uso común
- Demostración: Uso de funciones de resumen para analizar una tabla
- Resumen de datos con la función COUNT
- Actividad 2.07
- Agrupación de datos
- Demostración: Análisis de grupos de datos
- Resumir datos de fecha y hora
- Actividad 2.08
- Contar filas mediante una expresión booleana
- Demostración: Resumen de datos mediante una expresión booleana
- Práctica de nivel 1: Eliminación de duplicados
- Práctica de nivel 2: Agrupación y resumen de datos
- Creación de tablas
- Creación de tablas a partir de una consulta
- Actividad 2.09
- Creación de estructuras de tablas
- Inserción de filas en tablas
- Eliminación de tablas en PROC SQL
- Actividad 2.10
- Declaraciones adicionales para actualizar tablas
- Escenario
- DICCIONARIO Cuadros
- Actividad 2.11
- Demostración: Utilización de tablas DICCIONARIO
- Práctica de nivel 1: Contar el número de mesas de una biblioteca
- Práctica de nivel 2: Contar el número de mesas en todas las bibliotecas
- Hoja de trucos sobre el orden de ejecución de SQL (opcional)
- Más información (opcional)
- Fundamentos de PROC SQL
UNIDAD 4 - Uniones SQL · 39 leccionesLenguaje de consulta estructurado (SQL) con SAS - UNIDAD 4 - Uniones SQL
Lenguaje de consulta estructurado (SQL) con SAS - UNIDAD 4 - Uniones SQL
- Visión general
- Unir tablas
- Actividad 3.01
- Tipos de uniones
- Tabla Relaciones
- Unir dos tablas con una unión interna
- Demostración: Realización de una unión interna con PROC SQL
- Sintaxis alternativa de unión interna SQL
- Uso de alias de tabla
- Actividad 3.02
- Emparejar filas con una unión natural
- Selección de datos de más de dos tablas
- Actividad 3.03
- Demostración: Realización de una unión interna con cuatro tablas
- Manejo de valores perdidos
- Creación de uniones no equidistantes
- Actividad 3.04
- Práctica de nivel 1: Realización de una unión interna
- Práctica de nivel 2: Unirse en la desigualdad
- Uniones externas SQL
- Realización de uniones exteriores izquierda y derecha
- Actividad 3.05
- Unir dos tablas con una unión completa
- Demostración: Realización de una unión completa con Proc SQL
- Identificación de filas no coincidentes
- Actividad 3.06
- Práctica de nivel 1: Uso de uniones externas para encontrar no coincidencias
- Nivel de práctica 2: Uso de uniones externas para resumir datos
- Uso de uniones reflexivas
- Demostración: Realización de una unión reflexiva
- Uso de funciones para unir tablas
- Actividad 3.07
- Uso de funciones para unir cuando los tipos de columna son diferentes
- Actividad 3.08
- Conversión de valores de columna con funciones
- Actividad 3.09
- Hoja de trucos de resumen de uniones SQL (opcional)
- Más información (opcional)
- Uniones SQL
UNIDAD 5 - Subconsultas · 33 leccionesLenguaje de consulta estructurado (SQL) con SAS - UNIDAD 5 - Subconsultas
Lenguaje de consulta estructurado (SQL) con SAS - UNIDAD 5 - Subconsultas
- Visión general
- ¿Qué es una subconsulta?
- Utilización de una subconsulta en la cláusula WHERE
- Demostración: Uso de una subconsulta que devuelve un único valor
- Actividad 4.01
- Utilización de una subconsulta en la cláusula HAVING
- Actividad 4.02
- Subconsulta que devuelve varios valores
- Demostración: Uso de una subconsulta que devuelve varios valores
- Uso de la palabra clave ANY
- Actividad 4.03
- Utilización de subconsultas correlacionadas
- Nivel de práctica 1: Utilización de una subconsulta que devuelve un único valor
- Nivel de práctica 2: Utilización de una subconsulta con varias funciones
- Utilización de tablas temporales
- ¿Qué es una vista en línea?
- Demostración: Uso de una vista en línea
- Creación de una vista
- Actividad 4.04
- Hacer portátil una vista
- Ventajas y desventajas de las vistas PROC SQL
- Nivel de práctica 1: Utilizar una vista en línea
- Práctica de nivel 2: Creación de una consulta compleja mediante vistas en línea
- Utilización de una subconsulta en la cláusula SELECT
- Remergir estadísticas de resumen en PROC SQL
- Demostración: Remergir estadísticas resumidas
- Control de la reemergencia
- Actividad 4.05
- Remerging GROUP BY Resumen estadístico
- Práctica de nivel 1: Remergir las estadísticas resumidas
- Nivel de práctica 2: Utilización de una subconsulta en la cláusula SELECT con una vista en línea
- Más información (opcional)
- Subconsultas
UNIDAD 6 - Operadores de conjuntos · 22 leccionesLenguaje de consulta estructurado (SQL) con SAS - UNIDAD 6 - Operadores de conjuntos
Lenguaje de consulta estructurado (SQL) con SAS - UNIDAD 6 - Operadores de conjuntos
- Visión general
- Combinación de datos mediante operadores de conjuntos
- ¿Qué son los operadores de conjuntos?
- Uso de los operadores de conjuntos
- Utilización del operador INTERSECT
- Actividad 5.01
- Utilización de un operador de conjunto frente a una unión
- Uso del operador EXCEPT
- Actividad 5.02
- Utilización de un operador de conjunto frente a una subconsulta
- Utilización del operador UNION
- Demostración: Uso del operador UNION para encontrar todas las filas únicas
- Comportamiento por defecto del operador UNION
- Combinación de operadores de conjuntos
- Nivel de práctica 1: Utilización del operador de conjunto EXCEPT
- Nivel de práctica 2: Uso del operador de conjunto EXCEPT con la palabra clave DISTINCT
- Utilización del operador OUTER UNION
- Demostración: Uso del operador OUTER UNION para combinar tablas
- SQL frente a la programación SAS tradicional
- Práctica: Utilización del operador de conjunto OUTER UNION
- Más información (opcional)
- Operadores de conjuntos
UNIDAD 7 - Uso y creación de variables macro en SQL · 14 leccionesLenguaje de consulta estructurado (SQL) con SAS - UNIDAD 7 - Uso y creación de variables macro en SQL
Lenguaje de consulta estructurado (SQL) con SAS - UNIDAD 7 - Uso y creación de variables macro en SQL
- Visión general
- Creación de variables macro definidas por el usuario
- Actividad 6.01
- Creación de variables macro basadas en datos
- Demostración: Utilización de una variable de macro controlada por datos PROC SQL
- Creación de múltiples variables macro
- Actividad 6.02
- Concatenar valores en una macrovariable
- Demostración: Uso de PROC SQL para concatenar varios valores en una macro variable
- Uso de formatos con variables macro
- Práctica de nivel 1: Creación de una variable macro a partir de una consulta SQL
- Práctica de nivel 2: Creación de una macrovariable con una lista de valores a partir de una consulta SQL
- Más información (opcional)
- Uso y creación de variables macro en SQL
UNIDAD 8 - Acceso a datos DBMS con SAS/ACCESS · 23 leccionesLenguaje de consulta estructurado (SQL) con SAS - UNIDAD 8 - Acceso a datos DBMS con SAS/ACCESS
Lenguaje de consulta estructurado (SQL) con SAS - UNIDAD 8 - Acceso a datos DBMS con SAS/ACCESS
- Visión general
- Definición de la tecnología SAS/ACCESS
- Opciones de conexión
- Nota sobre las demos que acceden a bases de datos en esta lección
- Visión general del mecanismo de paso SQL
- Pasos para utilizar el mecanismo de paso SQL
- Guardar los resultados de la consulta SQL Pass-Through
- Demostración: Utilización de una consulta SQL Pass-Through
- Consideraciones sobre la instalación de paso SQL
- Visión general de la declaración LIBNAME de SAS/ACCESS
- Demostración: Uso de la sentencia LIBNAME de SAS/ACCESS
- Consideraciones sobre el LIBNAME de SAS/ACCESS
- Acceda a la documentación de referencia específica del SGBD SAS
- ¿Qué es PROC FEDSQL?
- Comparación de PROC SQL con PROC FEDSQL
- PROC FEDSQL Sintaxis
- Actividad 7.01
- Examen del código SQL enviado
- FedSQL y SAS Viya
- PROC SQL Versus PROC FEDSQL
- Hoja de trucos PROC SQL frente a PROC FEDSQL (opcional)
- Más información (opcional)
- Acceso a datos DBMS con SAS/ACCESS
UNIDAD 9 - Estudio de caso (con honores) y examen práctico de certificación · 6 leccionesLenguaje de consulta estructurado (SQL) con SAS - UNIDAD 9 - Estudio de caso (con honores) y examen práctico de certificación
Lenguaje de consulta estructurado (SQL) con SAS - UNIDAD 9 - Estudio de caso (con honores) y examen práctico de certificación
- Examen Práctico de Certificación SAS: Examen basado en el rendimiento de programación avanzada de SAS 9.4
- El problema empresarial y los resultados requeridos
- Cree las tablas de entrada del estudio de caso
- Seleccione una guía de casos prácticos
- Ponga a prueba los resultados de su estudio de caso
- Solución de un caso de éxito
UNIDAD 10 - Herramienta de macros SAS · 31 leccionesLenguaje de macros SAS - UNIDAD 10 - Herramienta de macros SAS
Lenguaje de macros SAS - UNIDAD 10 - Herramienta de macros SAS
- Resumen del curso
- Requisitos previos del alumno
- Repaso de los fundamentos de la programación en SAS
- Acceder al software SAS y configurar los datos (OBLIGATORIO)
- Preguntas frecuentes
- Introducción
- Ventajas de utilizar macros SAS
- Eficacia de las macroaplicaciones
- Desarrollo de macroaplicaciones
- Introducción
- Lenguajes de programación SAS
- Flujo del programa
- Tokens
- Prueba de conocimientos: tokens
- Tokenización
- Tokenizar código con macrodisparadores
- Prueba de conocimientos: Flujo del programa
- Variables macro
- Creación de variables macro con %LET
- Borrado de variables de macro
- Resolución de macrovariables
- Uso de SYMBOLGEN para solucionar problemas de referencias de variables de macros
- Prueba de conocimientos: SYMBOLGEN para solucionar problemas con las referencias a variables de macro
- Práctica de nivel 1: Definición y utilización de macrovariables de sustitución
- Delimitación de referencias de variables de macros
- Visualización de variables de macros
- Variables macro automáticas
- Prueba de conocimientos: delimitación, visualización y variables automáticas de macro
- Actualización de las macrovariables
- Ejercicio de nivel 2: Uso de referencias a variables de macro con delimitadores
- Herramienta de macros SAS
UNIDAD 11 - Almacenamiento y procesamiento de texto · 36 leccionesLenguaje de macros SAS - UNIDAD 11 - Almacenamiento y procesamiento de texto
Lenguaje de macros SAS - UNIDAD 11 - Almacenamiento y procesamiento de texto
- Introducción
- Uso de funciones macro
- Funciones SAS y funciones macro
- Actividad 3.01
- Procesamiento de texto con funciones macro
- Pregunta 3.02
- Ejecución de funciones SAS DATA Step durante la tokenización
- Actividad 3.03
- Evaluación de expresiones aritméticas
- Uso de caracteres especiales
- Actividad 3.04
- Demostración: Uso de funciones macro
- Práctica de nivel 1: Uso de las funciones %UPCASE y %SCAN
- Práctica de nivel 2: Uso de las funciones de cita de macros
- Creación de macro variables en PROC SQL
- Demostración: Creación de macro variables con una consulta PROC SQL
- Práctica de Nivel 1: Uso de PROC SQL para generar macro variables para su uso en un informe Título
- Práctica de Nivel 2: Uso de PROC SQL para generar variables de macro para su uso en pasos posteriores
- Escenario: Crear macro variables en un paso DATA
- Actividad3.05
- Paso de datos frente al tiempo de ejecución de la macro
- Creación de variables macro en un paso DATA
- Pregunta 3.06
- Creación de variables de macro durante la ejecución del paso DATA
- Actividad 3.07
- Demostración: Creación de macro variables con el paso DATA
- Comparación del paso DATA y PROC SQL
- Práctica de Nivel 1: Creación de variables macro con la rutina SYMPUTX
- Práctica de nivel 2: Uso de un paso DATA _NULL_ para crear una serie de macro variables
- Escenario: Utilización de referencias indirectas
- Actividad 3.08
- Regla de reexploración hacia delante
- Demostración: Referencias indirectas a macro variables
- Práctica de nivel 1: Uso de referencias indirectas a macrovariables
- Práctica de nivel 2: Uso de referencias indirectas a macrovariables
- Almacenamiento y procesamiento de texto
UNIDAD 12 - Trabajar con programas macro · 48 leccionesLenguaje de macros SAS - UNIDAD 12 - Trabajar con programas macro
Lenguaje de macros SAS - UNIDAD 12 - Trabajar con programas macro
- Introducción
- Definición de una macro
- Actividad 4.01
- Uso de la opción MCOMPILENOTE
- Llamada a una macro
- Actividad 4.02
- Utilización de la opción MPRINT
- Parámetros macro
- Demostración: Definición de una macro con parámetros
- Parámetros de la palabra clave de la macro
- Actividad 4.03
- Listas de parámetros mixtas
- Práctica de nivel 1: Definición y uso de una macro con parámetros
- Práctica de Nivel 2: Uso de una Macro para Generar Código PROC MEANS
- Variables macro globales
- Variables macro locales
- Alcance de la macro variable
- Pregunta 4.04
- Actividad 4.05
- Control del alcance de las macro variables
- Actividad 4.06
- Resolución de macrovariables
- Llamadas a macros anidadas
- Práctica de nivel 1: Comprensión de las tablas de símbolos
- Práctica de nivel 2: Control del alcance de la macrovariable
- Procesamiento condicional
- Actividad 4.07
- Ejecución condicional de pasos del programa
- Escenario: Tratamiento condicional anidado
- Generación condicional de pasos de programa
- Generación condicional de sentencias completas y parciales
- Uso de la opción MLOGIC
- Actividad 4.08
- Demostración: Procesamiento condicional
- Práctica de Nivel 1: Uso del procesamiento condicional de macros para elegir qué sentencias SAS se generan
- Práctica de nivel 2: Uso del procesamiento condicional de macros en código abierto
- Escenario: Generación de código repetitivo
- %DO Declaración iterativa
- Demostración: Bucles %DO iterativos
- Actividad 4.09
- Uso de un bucle %DO con referencias indirectas
- Demostración: bucles %DO con referencias indirectas
- %DO WHILE Bucles
- Desafío del código 4.10
- %DO UNTIL Bucles
- Práctica de nivel 1: Uso del procesamiento iterativo y la referencia indirecta
- Práctica de nivel 2: Uso de un bucle %DO %UNTIL
- Trabajar con programas macro
UNIDAD 13 - Desarrollo de macroaplicaciones · 27 leccionesLenguaje de macros SAS - UNIDAD 13 - Desarrollo de macroaplicaciones
Lenguaje de macros SAS - UNIDAD 13 - Desarrollo de macroaplicaciones
- Introducción
- Macros compiladas
- Actividad 5.01
- Macroinstalación de llamada automática
- Actividad 5.02
- Llamada a macros de llamada automática
- Añadir macros personales a una biblioteca de llamadas automáticas
- Demostración: Bibliotecas de macro-llamada automática
- Opciones del servicio de llamada automática SAS
- Actividad 5.03
- Desarrollar una macroaplicación SPLITTABLE
- Actividad 5.04
- Demostración: Generación de código dependiente de datos
- Práctica de nivel 1: Generación de informes de listados dependientes de los datos
- Práctica de nivel 2: Exportación de datos a hojas de cálculo separadas en Microsoft Excel
- Mejorar las macroaplicaciones
- Actividad 5.05
- Validación de parámetros
- Actividad 5.06
- Técnicas de validación adicionales
- Demostración: Validación de parámetros
- Documentar una macro
- Actividad 5.07
- Mejoras de macros complejas
- Práctica de nivel 1: Validación de un macroparámetro
- Práctica de nivel 2: Validación de parámetros de macros con valores de datos
- Desarrollo de macroaplicaciones
UNIDAD 14 - Estudio de caso (con honores) y examen práctico de certificación · 5 leccionesLenguaje de macros SAS - UNIDAD 14 - Estudio de caso (con honores) y examen práctico de certificación
Lenguaje de macros SAS - UNIDAD 14 - Estudio de caso (con honores) y examen práctico de certificación
- Examen Práctico de Certificación SAS: Examen basado en el rendimiento de programación avanzada de SAS 9.4
- El problema empresarial y los resultados requeridos
- Los archivos de casos prácticos
- Seleccione una guía de casos prácticos
- Ponga a prueba los resultados de su estudio de caso
UNIDAD 15 - Visión general del curso, repaso y configuración de datos · 12 leccionesTécnicas avanzadas de programación SAS - UNIDAD 15 - Visión general del curso, repaso y configuración de datos
Técnicas avanzadas de programación SAS - UNIDAD 15 - Visión general del curso, repaso y configuración de datos
- Bienvenido al curso
- Practicar en el curso
- Requisitos previos del alumno
- Utilizar el Foro y obtener ayuda
- Accede al software SAS y configura los datos para este curso
- Preguntas frecuentes
- Evaluación de tus conocimientos de SAS Foundation
- Procesamiento de pasos de datos
- Procesar un conjunto de datos
- Demostración: Repaso de la sintaxis y el procesamiento de los pasos DATA
- Revisión de la ejecución del DATA Step
- Desde los fundamentos hasta las funciones avanzadas
UNIDAD 16 - Uso de funciones avanzadas · 29 leccionesTécnicas avanzadas de programación SAS - UNIDAD 16 - Uso de funciones avanzadas
Técnicas avanzadas de programación SAS - UNIDAD 16 - Uso de funciones avanzadas
- Visión general
- Uso de funciones en SAS
- Actividad 2.01
- Uso de la función LAG
- Demostración: Recuperación de valores anteriores con la función LAG
- Cálculo de una media móvil
- Actividad 2.02
- Mejores prácticas para calcular una media móvil
- Actividad 2.03
- Uso de las funciones COUNT
- Uso de las funciones FIND
- Actividad 2.04
- Demostración: Contar y encontrar palabras con funciones de caracteres
- Nivel de práctica 1: Uso de la función LAG
- Nivel de práctica 2: Utilización de las funciones COUNT y FINDW
- ¿Qué son las expresiones regulares de Perl?
- ¿Qué son los metapersonajes?
- Ejemplos de metacaracteres
- Pregunta 2.05
- Funciones PRXPARSE y PRXMATCH
- Demostración: Validación de datos con la función PRXMATCH
- Actividad 2.06
- PRXCHANGE Función
- Búferes de captura
- Demostración: Normalización de datos con la función PRXCHANGE
- Actividad 2.07
- Nivel de práctica 1: Utilización de las funciones PRXMATCH y PRXCHANGE
- Nivel de práctica 2: Utilización de la función PRXCHANGE con búferes de captura
- Uso de funciones avanzadas
UNIDAD 17 - Definición y procesamiento de matrices · 30 leccionesTécnicas avanzadas de programación SAS - UNIDAD 17 - Definición y procesamiento de matrices
Técnicas avanzadas de programación SAS - UNIDAD 17 - Definición y procesamiento de matrices
- Visión general
- Procesamiento de código repetitivo
- Utilizar una matriz
- Referenciando un array en un bucle DO
- Actividad 3.01
- Número desconocido de elementos de la matriz
- Actividad 3.02
- Creación de columnas numéricas con una matriz
- Especificación de los límites inferior y superior
- Demostración: Procesamiento de matrices unidimensionales: Parte 1
- Datos rotativos
- Actividad 3.03
- Especificación de los valores iniciales de los elementos de la matriz
- Creación de columnas de caracteres con una matriz
- Pregunta 3.04
- Demostración: Procesamiento de matrices unidimensionales: Parte 2
- Práctica de nivel 1: Utilización de matrices unidimensionales en datos numéricos
- Práctica de nivel 2: Utilización de matrices unidimensionales en datos de caracteres
- Matrices bidimensionales
- Realizar una búsqueda en la tabla
- Pregunta 3.05
- Demostración: Procesamiento de matrices bidimensionales: Parte 1
- Especificación de valores iniciales para elementos de matrices bidimensionales
- Actividad 3.06
- Carga de una matriz bidimensional desde una tabla
- Demostración: Procesamiento de matrices bidimensionales: Parte 2
- Ventajas y desventajas de las matrices
- Práctica de nivel 1: Utilización de una matriz bidimensional basada en valores iniciales
- Práctica de nivel 2: Utilización de una matriz bidimensional basada en la carga de una tabla
- Definición y procesamiento de matrices
UNIDAD 18 - Definición y procesamiento de objetos Hash · 32 leccionesTécnicas avanzadas de programación SAS - UNIDAD 18 - Definición y procesamiento de objetos Hash
Técnicas avanzadas de programación SAS - UNIDAD 18 - Definición y procesamiento de objetos Hash
- Visión general
- Realización de una búsqueda en la tabla: Ejemplo 1
- ¿Qué es un objeto Hash?
- Proceso del objeto Hash: Ejemplo 1
- Actividad 4.01
- Declarar un objeto Hash
- Especificación del argumento DATASET
- Uso de métodos de objetos Hash
- Utilización de declaraciones de métodos múltiples
- Demostración: Declarar y definir un objeto Hash
- Realización de una búsqueda en la tabla: Ejemplo 2
- Actividad 4.02
- Método FIND
- Argumentos CLAVE
- Demostración: Realización de una búsqueda en una tabla con el método FIND
- Nivel de práctica 1: Realizar una búsqueda en una tabla utilizando una sola clave
- Práctica de nivel 2: Realización de una búsqueda en una tabla utilizando tres claves
- Añadir datos a un objeto Hash
- Guardar un objeto Hash
- Demostración: Creación de una tabla con los métodos ADD y OUTPUT
- Componentes clave únicos y duplicados
- Actividad 4.03
- Nivel de práctica 1: Creación de una tabla ordenada a partir de un objeto Hash
- Nivel de práctica 2: Eliminación de un paso PROC SORT mediante la creación de una tabla ordenada a partir de un objeto Hash
- ¿Qué es un objeto Iterador Hash?
- Creación del objeto hash y del objeto iterador hash
- Métodos del objeto Hash Iterator
- Demostración: Lectura de datos en dirección de avance y retroceso
- Ventajas y desventajas de los objetos hash
- Práctica de nivel 1: Lectura de datos en sentido directo e inverso
- Práctica de nivel 2: Lectura de datos en sentido directo e inverso
- Definición y procesamiento de objetos Hash
UNIDAD 19 - Utilización de procedimientos de utilidad · 23 leccionesTécnicas avanzadas de programación SAS - UNIDAD 19 - Utilización de procedimientos de utilidad
Técnicas avanzadas de programación SAS - UNIDAD 19 - Utilización de procedimientos de utilidad
- Visión general
- Creación de formatos personalizados
- Formatos personalizados de fecha y hora
- Pregunta 5.01
- Demostración: Especificación de una plantilla para valores de fecha y hora
- Actividad 5.02
- Formatos numéricos personalizados
- Pregunta 5.03
- Formato personalizado de números grandes
- Demostración: Especificación de una plantilla para números grandes
- Nivel de práctica 1: Especificación de una plantilla basada en directivas de fecha
- Nivel de práctica 2: Especificación de una plantilla basada en selectores de dígitos
- Creación y uso de una función personalizada
- Demostración: Creación de funciones que contienen un argumento
- Actividad 5.04
- Pasar y devolver valores
- Demostración: Creación de funciones que contienen múltiples argumentos
- Creación de una rutina de llamada personalizada
- Ventajas de las funciones personalizadas y las rutinas de llamada
- Nivel de práctica 1: Creación de una función personalizada que devuelve un valor numérico
- Nivel de práctica 2: Creación de una función personalizada que devuelve un valor de carácter
- Utilización de procedimientos de utilidad
- Examen Práctico de Certificación SAS: Examen basado en el rendimiento de programación avanzada de SAS 9.4
Certificado con validez SEP: lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $4,990 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
19 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
159 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Certificado SEP incluido (sin costo). Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por SAS.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 19 unidades · 479 lecciones · 144 h
- 12 meses de acceso
- 159 cuestionarios de evaluación
- Certificado SEP incluido (sin costo), emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $4,990 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por SAS; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.
¿El curso tiene validez SEP?
Sí, incluido sin costo. Al completar el curso recibes un certificado emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
¿El curso tiene tutor o clases en vivo?
No. Es un curso autodidacta: estudias por tu cuenta, a tu ritmo, sin tutor ni sesiones en vivo.
¿Cómo se evalúa?
Te evalúas con actividades automáticas, sin entregas a un tutor.





