SQL server Program BI
SQL server Program BI
No se pudo cargar la disponibilidad de retiro
Las empresas guardan datos en los servidores, esa información se puede procesar para crear querys a la medida, reportes de gestión.
Duración 20 hrs. (26 de Mayo Lunes y Miércoles 19:00 - 21:00)
Compartir
-
Modalidad
Puedes estudiar en vivo por Zoom con un grupo de alumnos o con nuestros cursos grabados ambas modalidades cuentan con certificado y acceso al campus virtual
-
Campus virtual
Las clases son en vivo, pero quedan grabadas con todo el material del curso para que los alumnos puedan repasar 24/7 con esto pueden reforzar su conocimiento aplicado a distintos proyectos
-
Certificado
Nuestros alumnos deben rendir trabajos aplicados que son evaluados para obtener certificados de acreditación de conocimientos en nuestros distintos cursos de análisis de datos
Contenido del curso
Clase 1: Introducción a SQL
- Funciones:SELECT: Recuperación de datos de una tabla.
- WHERE: Filtrado de filas basado en una condición.
- TOP: Selección de un número limitado de filas.
- MONTH(): Extracción del mes de una fecha.
- YEAR(): Extracción del año de una fecha.
- Problemas resueltos:Seleccionar todos los datos de una tabla específica (ej: ventas).
- Filtrar ventas por código de producto (ej: ‘AA11’).
- Seleccionar las primeras N filas de una tabla.
- Crear una nueva columna calculada (ej: Inventario_Seguridad como 20% de la cantidad).
- Crear columnas para el mes y el año a partir de una columna de fecha.
- Creación de una vista (Reporte_1) a partir de una consulta.
Clase 2: Filtros y Operaciones Básicas
- Funciones:Operadores de comparación (=, >=, <=).
- Operadores lógicos (AND, OR).
- IN: Selección de filas que coinciden con un conjunto de valores.
- Problemas resueltos:Filtrar datos por año y mes.
- Creación de una vista filtrada (ej: Operaciones_Abril_2022).
- Filtrar datos utilizando múltiples condiciones con AND y OR.
- Seleccionar filas donde el código de producto esté en una lista específica.
- Crear una nueva columna con un valor constante.
Clase 3: Cruce de Tablas (JOIN)
- Funciones:INNER JOIN: Cruce de tablas que devuelve solo las filas coincidentes en ambas tablas.
- LEFT JOIN: Cruce de tablas que devuelve todas las filas de la tabla izquierda y las coincidentes de la tabla derecha.
- IS NULL: Filtrar filas donde un valor es nulo.
- IS NOT NULL: Filtrar filas donde un valor no es nulo.
- FULL JOIN: Cruce de tablas que devuelve todas las filas de ambas tablas, combinando las filas coincidentes y llenando con NULL los valores no coincidentes.
- COUNT(): Contar el número de filas en una tabla.
- Problemas resueltos:Cruzar dos tablas utilizando INNER JOIN y entender la pérdida de datos si no hay coincidencias exactas.
- Cruzar dos tablas utilizando LEFT JOIN para mantener todas las filas de la tabla izquierda.
- Filtrar resultados de LEFT JOIN para encontrar valores nulos en la tabla derecha.
- Crear vistas con INNER JOIN y LEFT JOIN.
- Identificar productos que no se han vendido.
- Detectar valores nulos en ambas tablas utilizando FULL JOIN.
- Agregar columnas calculadas en un JOIN (ej: Venta_Total, Costo_Total, Utilidad).
Clase 4: Tipos de JOIN y Vistas de Control
- Funciones:RIGHT JOIN: Similar a LEFT JOIN, pero prioriza la tabla de la derecha.
- Problemas resueltos:Crear una vista (Control_Precio_Venta) para identificar productos vendidos sin precio en la tabla de productos.
- Crear una vista (Control_Productos_No_Vendidos) para mostrar los productos no vendidos.
- Calcular el margen de utilidad sobre las ventas.
- Comparación de los resultados de INNER JOIN, LEFT JOIN, RIGHT JOIN y FULL JOIN.
Clase 5: Ordenamiento, Filtrado Avanzado y Cruce de Múltiples Tablas
- Funciones:ORDER BY: Ordenar los resultados de una consulta.
- DESC: Ordenar en orden descendente.
- Operadores de fecha (>=, <=).
- Problemas resueltos:Mostrar las N principales ventas ordenadas de mayor a menor.
- Filtrar ventas por un rango de fechas específico.
- Filtrar datos por mes y año.
- Cruzar tres tablas utilizando LEFT JOIN e INNER JOIN.
- Crear una vista (Valorizacion) con cálculos de Venta_Total, Costo_Total y Bono_Total.
- Crear reportes resumidos por vendedor, código de producto y familia de productos.
- GROUP BY: Agrupar filas que tienen el mismo valor en una o más columnas en una fila de resumen.
- SUM(): Calcular la suma de los valores en una columna.
Clase 6: Cruce de Múltiples Tablas y Requerimientos Complejos
- Problemas resueltos:Cruzar cuatro y cinco tablas.
- Crear columnas calculadas: Venta Total, Costo Total, Utilidad Total, Impuesto, y Bono Total.
- Crear una vista que agrupe por país, sumando cantidad, venta total, costo total e impuesto.
- Crear filtros para todos los informes.
- Realizar consultas con columnas condicionales.
Clase 7: Creación de Vistas Complejas y Manipulación de Datos
- Funciones:LEFT(): Extraer una parte de una cadena de texto desde la izquierda.
- CASE WHEN: Permite definir condiciones para asignar valores a una columna.
- CONCAT(): Concatenar cadenas de texto.
- Problemas resueltos:Cruzar cuatro y cinco tablas combinando diferentes tipos de JOIN.
- Filtrar datos del primer semestre de 2022.
- Crear una columna Tipo_Transporte basada en el país de origen.
- Crear vistas agrupadas por país, año, mes y vendedor.
- Seleccionar las N mayores y menores ventas.
Clase 8: Creación de Tablas de Reportes y Procedimientos Almacenados
- Funciones:SELECT INTO: Crear una tabla a partir de una consulta.
- DROP TABLE: Eliminar una tabla.
- CREATE PROC: Crear un procedimiento almacenado.
- EXECUTE: Ejecutar un procedimiento almacenado.
- Problemas resueltos:Crear una tabla a partir de una vista.
- Actualizar una tabla de reporte.
- Crear procedimientos almacenados para actualizar múltiples tablas.
- Crear un procedimiento almacenado para abrir vistas y tablas.
- Crear vistas y procedimientos almacenados para un caso práctico de negocio.
Clase 9: Análisis de datos y creación de reportes.
- Funciones:ALTER TABLE: Modificar la estructura de una tabla (agregar, eliminar o modificar columnas).
- ADD CONSTRAINT: Agregar una restricción a una tabla (ej: clave primaria).
- UPDATE: Modificar los datos de una tabla.
- CAST(): Convertir un tipo de dato a otro.
- Problemas resueltos:Modificar tipos de datos de columnas.
- Agregar claves primarias a tablas.
- Crear vistas para reportes de ventas por comuna y región.
- Crear procedimientos almacenados para actualizar vistas en tablas de reporte.
- Diseñar una estrategia para saber si se cumplen las metas en monto y en unidades.
Clase 10: Trabajo Final Aplicado
- Problemas resueltos:Crear una vista llamada analisis_metas_unidades que indique si se cumple o no una meta.
- Crear una vista llamada analisis_fletes que calcule el flete según la región y unidades del pedido.
- Crear una vista llamada resumen_fletes que muestre el total de unidades por tipo de flete.
- Crear un reporte llamado Categorias_mas_vendidas_fuera_Santiago.
- Crear un procedimiento almacenado para transformar las vistas creadas en tablas.