Especialista en Business Intelligence Integration Services SSIS (Sesión 8) Microsoft SQL Server 2008 R2 Suscribase a http://addkw.com/ o escríbanos.

Slides:



Advertisements
Presentaciones similares
Configuración de Control
Advertisements

Herramientas informáticas
Microsoft SQL Server 2005 Integration Services
integridad referencial
BASE DE DATOS Primeros pasos
Microsoft SQL Server 2008 – SQL Server Integration Services
INTEGRANTES: Chérrez Salazar Erick Omar Loachamín Pito Cynthia Elizabeth Morales Caillagua Pamela Samantha.
Business Intelligence (BI) Software (Software de Inteligencia Impresario)
O3 Drill Through. 2 El O3 Drill Through El O3 Drill Through permite : Ver información detallada de aquella resumida en cubos de O3. Asociar con cubos.
• SQL Server Integration Services SSIS
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 11) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Analysis Services
Especialista en Business Intelligence Integration Services SSIS (Sesión 5) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Reporting Services SSRS (Sesión 19) Microsoft SQL Server 2008 R2 Suscribase a o escríbanos a.
• SQL Reporting Services
SQL Server Integration Services SSIS
SQL Server Integration Services SSIS
SQL Server Integration Services SSIS
SQL Server Integration Services SSIS
SQL Server Integration Services SSIS
• SQL Server Analysis Services
• SQL Server Integration Services SSIS
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Especialista en Business Intelligence Reporting Services SSRS (Sesión 17) Microsoft SQL Server 2008 R2 Suscribase a o escríbanos a.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 10) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Integration Services SSIS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
Especialista en Business Intelligence Analysis Services SSAS (Sesión 14) Microsoft SQL Server 2008 R2 Suscribase a o escríbanos a
Especialista en Business Intelligence Integration Services SSIS (Sesión 7) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Integration Services SSIS (Sesión 6) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Integration Services SSIS (Sesión 12) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
ARIS-G: Software de Monitoreo Geomecánico de Superficies
Especialista en Business Intelligence Integration Services SSIS Ejercicios de SSIS Microsoft SQL Server 2008 R2.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 2) Microsoft SQL Server 2008 R2 Suscribase a
Curso Básico de Crystal Presentation Design (Departamental Edition) Xcelsius Sesión 4.
SQL Server 2008 Integration Services
 LOPEZ MENDOZA CORINA AMALINALLI  GRUPO 304.  Una base de datos o banco de datos (en ocasiones abreviada BB.DD.) es un conjunto de datos pertenecientes.
MACROS Para automatizar tareas repetitivas, puede grabar rápidamente una macro (macro: acción o conjunto de acciones utilizados para automatizar tareas).
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Microsoft SQL Server 2008 R2 Suscribase a
Inteligencia de Negocios Buenos Aires, mayo de 2009 U.T.N. – F.R.B.A. Prof: Ing. Pablo Cigliuti Ayud: Ing. Rafael Rizzo.
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte II) Microsoft SQL Server 2008 R2 Suscribase a
Especialista en Business Intelligence Integration Services SSIS Paquetes y Tareas de Flujo de Datos Ejercicios Microsoft SQL Server 2008 R2 Suscribase.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 4) Microsoft SQL Server 2008 R2.
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 3) Microsoft SQL Server 2008 R2 Suscribase a
Paquetes SSIS.
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
Instructor: Christian Montoya
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 1) Microsoft SQL Server 2008 R2 Suscribase a
SQL Server Analysis Services SSAS
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Especialista en Business Intelligence Integration Services SSIS (Sesión 3) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
SQL Server Integration Services SSIS
Especialista en Business Intelligence Integration Services SSIS (Sesión 4) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o.
Especialista en Business Intelligence Integration Services SSIS (Sesión 4) Microsoft SQL Server 2008 R2 (Nov.2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 8) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
Taller de Inteligencia de Negocios SQL Server Analysis Services Semana 8.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 3.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
Frank Huanca Mamani Alumno
Pasos 1 Se guarda el documento que se realizo. Paso 2 Ir a Correspondencia y seleccionar la opción Correspondencia, allí seleccionara la opción usar.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Transcripción de la presentación:

Especialista en Business Intelligence Integration Services SSIS (Sesión 8) Microsoft SQL Server 2008 R2 Suscribase a http://addkw.com/ o escríbanos a service@addkw.com

Especialista en BI (SSIS) Agenda Revisión del avance del proyecto de BI Evaluación del Modulo de Integración de Datos Source: SAP AG

Tareas del flujo de control Tareas de IS: Las tareas se pueden clasificar en las siguientes categorias: Tarea de flujo de datos Tareas de preparación de datos Tareas de flujo de trabajo Tareas de SQL Server Tareas de scripting Tareas de Analysis Services Tareas de mantenimiento Tareas de compatibilidad con versiones anteriores Tareas personalizadas

Tareas de SQL Server Tareas de acceso, copia, inserción, eliminación y modificación de objetos y datos de SQL Server. Tarea Inserción masiva Tarea Ejecutar SQL de SSIS Tarea Transferir bases de datos Tarea Transferir mensajes de error Tarea Transferir trabajos Tarea Transferir inicios de sesión Tarea Transferir procedimientos almacenados principales Tarea Transferir objetos de SQL Server

Tarea Inserción Masiva Proporciona una forma muy eficaz de copiar grandes cantidades de datos a una tabla o vista de SQL Server. Para garantizar que la copia de datos se realice a gran velocidad, no se permite la aplicación de transformaciones a los datos mientras se mueven desde el archivo de origen a la tabla o la vista. Para configurar la tarea Inserción masiva debe realizar lo siguiente: Especificar el administrador de conexiones OLE DB para conectar con la base de datos de SQL Server de destino y la tabla o la vista en la que se insertarán los datos. La tarea Inserción masiva solo admite conexiones de OLE DB para la base de datos de destino. Especifique el archivo o administrador de conexiones de archivos planos para tener acceso al archivo de origen. La tarea Inserción masiva solo utiliza el administrador de conexiones para la ubicación del archivo de destino. La tarea omite otras opciones seleccionadas en el editor de administrador de conexiones.

Tarea Inserción Masiva Especificar acciones que se deben realizar en la tabla o la vista de destino cuando la tarea inserta los datos. Entre las opciones figuran restricciones CHECK, habilitar inserciones de identidad, conservar valores NULL, activar desencadenadores y bloquear la tabla. Proporcionar información acerca del lote de datos que se va a insertar, como el tamaño del lote, la primera y la última fila del archivo que se va a insertar, el número de errores de inserción que se pueden producir antes de que la tarea deje de insertar filas y los nombres de las columnas que se van a ordenar. Si la tarea Inserción masiva utiliza un administrador de conexiones de archivos planos para obtener acceso al archivo de origen, la tarea no utiliza el formato especificado en dicho administrador. En lugar de este formato, la tarea Inserción masiva utiliza el formato especificado en un archivo de formato o los valores de las propiedades RowDelimiter y ColumnDelimiter de la tarea.

Tareas de Scripting Proporciona código para realizar funciones que no están disponibles en las tareas integradas ni en las transformaciones proporcionadas por SQL SSIS. También puede combinar funciones en un script, en lugar de usar múltiples tareas y transformaciones. La tarea Script sirve para trabajos que se deben realizar una sola vez en un paquete (o una vez por objeto enumerado), en lugar de una vez por fila de datos.

Ejercicio 1 - SSIS Procedimiento: Crear el proyecto PRY_SSIS_E1A Crear un paquete y renombrarlo con: “Anal_Top_Prod.dtsx”. Implementar tarea de flujo de datos y renombrarla con “Tabla cache de fechas de las ventas”: Conectarse al origen de datos: Tabla SalesOrderHeader de la DB AdventureWorks2008. Seleccionar los campos: SalesOrderID, OrderDate. Con la transformación “Cache Transform”, crear un administrador de cache “Tabla_de_fechas” y grabar la tabla temporal “Tabla Temporal de Fechas de Ordenes” en el directorio de soluciones de SSIS. Indicar que el campo SalesOrderID es el campo de ordenamiento clave de la tabla temporal de cache. Cambiar el nombre de la transformación a: “Tabla Temporal de Fechas de Ordenes”. Con la transformación “RowCount” contabilizar el numero de ordenes de venta de la tabla cache en la variable “Numero_OV”.

Ejercicio 1 - SSIS Procedimiento: Implementar tarea de flujo de datos y renombrarla con “Analisis muestral de los 10 mas importantes productos vendidos 1”: Conectarse al origen de datos: Tabla SalesOrderDetail de la DB AdventureWorks2008. Cambiar el nombre del origen por “Detalle de las Ventas”. Seleccionar los campos: SalesOrderID, SalesOrderDetailID, ProductID, LineTotal. Con la transformación “PercentageSampling” seleccionar una muestra igual al 10% del total de registros, marcando el casillero “random seed” en la serie 1. Al área de salida ponerle el nombre “muestra” y al área de datos no muestrados ponerle “Datos no muestrales”. Cambiar el nombre de la transformación a: “10% del detalle de las ordenes de ventas”.

Ejercicio 1 - SSIS Procedimiento: Implementar tarea de flujo de datos (continuación): Con la transformación “Lookup” usar la opcion de busqueda en modo cache, con el administrador de conexión de caches usado en la tarea previa “Tabla_de_fechas”. Relacionar en la sección columnas relacionar los campos “SalesOrderID” y marcar el casillero del campo “OrderDate” para que se incorpore como nuevo campo a la salida de la transformación. Cambiar el nombre de la transformación a: “Busqueda de Fecha de las Ordenes”. Con la transformación “Derived Column” obtener el campo “Año” a partir del campo “OrderDate” con la función Year(). Cambiar el nombre de la transformación a “Determinar año de orden de venta”. Con la transformación “Data Conversion” convertir este campo a tipo caracter “Unicode String DT_WSTR” y darle un nombre al campo: “Año (STR)”.

Ejercicio 1 - SSIS Procedimiento: Implementar tarea de flujo de datos (continuación): Con la transformación “Aggregate” agrupar los campos: Año (STR), ProductID y subtotalizar el campo “LineTotal”. Cambiar el nombre de la transformación a: “Agregacion de Año, Producto e importe venta”. Con la transformación “Sort” ordenar los registros por Año (STR) y LineTotal (importe de las ventas). Cambiar el nombre de la transformación a: “Ordenar por Año y por Volumenes de venta”. Agregar un transformación RowCount() que calcule el numero de registros procesados y lo grabe en una variable NumReg1. Defina la variable al nivel del paquete. Con el Destino de Datos de OLE DB enviar los registros transformados a una tabla “Analisis de las ventas de productos por año” dentro de la DB AdventureWorks 2008. Cambiar el nombre del destino de datos a “Analisis de las ventas de productos por año”.

Ejercicio 1 - SSIS Procedimiento: Implementar tarea “Task Script” e incluya la funcion: “MessageBox.show (“Fin Fase 1:“ + Dts.Variables["User::NumReg1"].Value); Grabe el paquete en el Directorio de Soluciones de su PC y en la instancia de SSIS, con el nombre “Anal_Top_Prod”. Crear el proyecto PRY_SSIS_E1B. Agregar al proyecto el paquete “Anal_Top_Prod” grabado en el paso 5. Renombrar el paquete con “Anal_Top_Prod1” Modificar la tarea “Analisis muestral de los 10 productos mas importantes.......”, cambiando la transformacion “Percentage Sampling” por “Row Sampling” ingresando como numero de filas 10.000 y utilizando el “random seed” en 1. Cambiar el nombre de la transformación a: “Muestra 10000 Unidades”.

Ejercicio 1 - SSIS Procedimiento: Controle las demas transformaciones y corrijalas. Para la transformación RowCount() en el punto 4 trabaje con una nueva variable NumReg2. En el área Flujo de Control elimine la tarea “Tabla cache de fechas de las ventas”. Con el Destino de Datos de OLE DB enviar los registros transformados a una tabla “Analisis de las ventas de productos por año 1” dentro de la DB AdventureWorks 2008.

Ejercicio 1 - SSIS Procedimiento: Grabe el paquete en el Directorio de Soluciones de su PC con el nombre “Anal_Top_Prod 1”. Crear el proyecto PRY_SSIS_E1C. Crear paquete con nombre “Paquete Final.dtsx” Agregar tarea “Execute Package Task” para ejecutar el paquete del Directorio de Soluciones de su PC “Anal_Top_Prod”. Cambiar el nombre a la tarea con “Ejecutar Anal_Top_Prod”. Agregar tarea “Execute Package Task” para ejecutar el paquete del Directorio de Soluciones de su PC “Anal_Top_Prod 1”. Cambiar el nombre a la tarea con “Ejecutar Anal_Top_Prod 1”.

Ejercicio 1 - SSIS Procedimiento: Abrir un libro de excel y accesar a la tabla “Analisis de las ventas de productos por año” de la DB AdventureWorks2008. Crear una tabla dinamica que muestre las ventas por producto (fila) y año (columna) y ordenelas en funcion del volumen de ventas. Filtre los primeros 10 productos en funcion del volumen de ventas y haga un grafico de columnas en 3D. En la misma hoja de excel en la parte inferior repita el procedimiento con la tabla “Analisis de las ventas de productos por año 1” de la DB AdventureWorks2008.

Ejercicio 1 - SSIS Procedimiento: Verifique el resultado y compruebe la probabilidad de ocurrencia de los productos mas vendidos. Grabe el archivo en el directorio de soluciones con el nombre “Analisis de probabilidad de ventas.xlsx”.

Ejercicio 1 - SSIS Procedimiento: Unir las 2 tablas creadas en AdventureWorks2008, “Analisis de las ventas de productos por año” y “Analisis de las ventas de productos por año 1” con la transformación MergeJoin (InerJoin). Aplique la transformación “Agreggate” para los campos “Año” ,“Producto” y “LineTotal” y repita el analisis de excel.