Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 2) Microsoft SQL Server 2008 R2 Suscribase a http://addkw.com/

Slides:



Advertisements
Presentaciones similares
SQL Y BASES DE DATOS A TRAVÉS DE LA WEB
Advertisements

Microsoft SQL Server 2005 Integration Services
Introducción Lenguaje de manipulación de datos (Data Manipulation Language) Permite a los usuarios llevar a cabo las tareas de consulta o manipulación.
integridad referencial
Introducción a Transact-SQL
Microsoft SQL Server 2008 – SQL Server Integration Services
Aprendizaje de Microsoft® Access® 2010
• 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.
Especialista en Business Intelligence Integration Services SSIS (Sesión 8) Microsoft SQL Server 2008 R2 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
Lenguaje de consulta de Hibernate
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.
Especialista en Business Intelligence Analysis Services SSAS (Sesión 14) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
Especialista en Business Intelligence Integration Services SSIS Ejercicios de SSIS Microsoft SQL Server 2008 R2.
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
Curso Básico de Crystal Presentation Design (Departamental Edition) Xcelsius Sesión 4.
SQL Server 2008 Integration Services
MACROS Para automatizar tareas repetitivas, puede grabar rápidamente una macro (macro: acción o conjunto de acciones utilizados para automatizar tareas).
Bases de datos en la Web n Las bases de datos permiten almacenar de una forma estructurada y eficiente toda la información de un sitio web n Ventajas –Proporcionar.
Diseño de una base de datos Zavaleta Nolasco Karina
Especialista en Business Intelligence Integration Services SSIS Tareas de Flujo de Control (Parte I) Microsoft SQL Server 2008 R2 Suscribase a
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Diseñando la arquitectura de aplicaciones empresariales. Acceso al SQL Server.- Autenticación de usuario:
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.
NOMBRES:OLIVARES ALFARO JOSE L. BONETTI ARON GRUPO:308.
Bases de Datos Sql.
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.
COMANDOS DML DML son las siglas de Data Manipulation Language y se refiere a los comandos que permiten a un usuario manipular los datos en un repositorio,
Especialista en Business Intelligence Integration Services SSIS Transformaciones (Parte 1) Microsoft SQL Server 2008 R2 Suscribase a
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.
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
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 Transformaciones (Parte 2) Microsoft SQL Server 2008 R2 Suscribase a http://addkw.com/ o escríbanos a service@addkw.com

Especialista en BI (SSIS) Agenda Transformaciones conjunto de filas: - Transformación Dinámica - Transformación Anulación de Dinamización Transformaciones de filas: - Transformación Mapa de Caracteres - Transformación Copiar Columna - Transformación Conversión de Datos - Transformación Columna Derivada Source: SAP AG

Tarea flujo de datos La tarea de flujo de datos permite la extracción, transformación y carga de los datos diseminados en las distintas fuentes de información de la empresa hacia las distintas fuentes de destino que son determinadas por el usuario.

Transformaciones de conjunto de filas El conjunto de filas puede incluir valores agregados y ordenados, conjuntos de filas de ejemplo y conjuntos de filas dinamizados y de anulación de dinamización.

Transformación Dinamica Transforma un conjunto de datos normalizado en una versión menos normalizada pero más compacta dinamizando los datos de entrada en un valor de columna. Cuando se dinamiza un conjunto de datos, las columnas de entrada ejecutan diferentes roles en el proceso de dinamización. Una columna puede participar de las siguientes maneras: La columna se pasa sin cambios a la salida. Dado que varias filas de entrada pueden obtener una sola fila de salida, la transformación copia solamente el primer valor de entrada para la columna. La columna funciona como la clave o parte de la clave que identifica un conjunto de registros. La columna define la dinamización. Los valores de esta columna se asocian con columnas en el conjunto de datos dinamizado. La columna contiene valores que se colocan en las columnas creadas por la dinamización.

Transformación Dinamica Valores del campo PivotUsage property:

Transformación Dinamica Ejemplo: Cree un paquete y seleccione la tarea de flujo de datos y luego edítela. Como origen de datos use la DB AdventureWorks2008 e utilize las tablas: «SalesOrderHeader», «SalesOrderDetail» y «Product» y realice la siguiente query: SELECT Production.Product.ProductID, Production.Product.Name, YEAR(Sales.SalesOrderHeader.OrderDate) AS YY, SUM(Sales.SalesOrderDetail.OrderQty) AS Quantity FROM Production.Product INNER JOIN Sales.SalesOrderDetail ON Production.Product.ProductID = Sales.SalesOrderDetail.ProductID INNER JOIN Sales.SalesOrderHeader ON Sales.SalesOrderDetail.SalesOrderID = Sales.SalesOrderHeader.SalesOrderID GROUP BY Production.Product.ProductID, Production.Product.Name, YEAR(Sales.SalesOrderHeader.OrderDate) ORDER BY Production.Product.Name, YY Use la transformacion Pivot y editela. En la seccion «Input Columns» seleccione todos los campos. En la sección «input and ouput properties», en la carpeta «Input columns» asigne a cada campo el valor de «PivotUsage» correspondiente (según tabla de valores de la propiedad «PivotUsage») . En la seccion «Pivot Default Output» agregue las columnas: ID, Name , 2001 ,2002 , 2003 , 2004. Las columnas ID y Name deben tener la misma propiedad «SourceColumn» que las la propiedad «LineageID» de las columnas «ProductID» y «Name» de la carpeta «input Columns».

Transformación Dinamica Ejemplo: Las columnas del 2001 al 2004 del directorio «OutputColumns» deben tener la propiedad «PivotKeyValue» con el valor de la columna y la propiedad «SourceColumn» con el valor de la propiedad «LineageID» del campo «OrderQuantity» del directorio «Input Columns». Descargar la transformacion en un documento de Excel.

Transformación Anulacion de Dinamizacion La transformación Anulación de dinamización transforma un conjunto de datos sin normalizar en una versión más normalizada ampliando los valores de varias columnas de un solo registro en varios registros con los mismos valores en una sola columna. Por ejemplo, un conjunto de datos que enumera nombres de clientes tiene una fila para cada cliente, con los productos y la cantidad comprada en columnas dentro de la fila. Después de que la transformación Anulación de dinamización normaliza el conjunto de datos, el conjunto de datos contiene una fila diferente para cada producto que compró el cliente.

Transformaciones de fila Las siguientes transformaciones actualizan los valores de columna y crean columnas nuevas. La transformación se aplica a cada fila en la entrada de transformación.

Transformación Mapa de caracteres La transformación Mapa de caracteres se aplica a funciones de cadena que operan sobre datos de caracteres, como la conversión de minúsculas a mayúsculas. Esta transformación solo opera en datos de columnas con un tipo de datos de cadena.

Transformación Mapa de caracteres En una transformación pueden realizarse varias operaciones. Sin embargo, algunas operaciones son mutuamente exclusivas.

Transformación Copiar columna Crea columnas nuevas copiando columnas de entrada y agregando las columnas nuevas a la salida de la transformación. En una fase posterior del flujo de datos se pueden aplicar distintas transformaciones a las copias de columnas. 

Transformación Conversión de datos Convierte los datos de una columna de entrada a otro tipo de datos diferente y después los copia a una nueva columna de salida. Por ejemplo, un paquete puede extraer los datos de diferentes orígenes y después usar esta transformación para convertir las columnas al tipo de datos necesario para el almacén de datos de destino. Puede aplicar múltiples conversiones a una sola columna de entrada. Los siguientes son los Tipos de datos que se pueden usar en SSIS:

Transformación Conversión de datos

Transformación Columna derivada Crea nuevos valores de columna aplicando expresiones a las columnas de entrada de la transformación. Una expresión puede contener cualquier combinación variables, funciones, operadores y columnas de la entrada de transformación. El resultado puede agregarse como una nueva columna o insertarse en una columna existente como un valor de reemplazo. La transformación Columna derivada puede definir varias columnas derivadas, y cualquier variable o columna de entrada puede aparecer en varias expresiones.

Transformación Columna derivada Puede utilizar esta transformación para realizar las siguientes tareas: Concatenar datos de distintas columnas en una columna derivada. Ej.  FirstName + " " + LastName. Extraer caracteres de datos de cadena mediante funciones como SUBSTRING. Ej. SUBSTRING(FirstName,1,1). Aplicar funciones matemáticas a datos numéricos. Ej. ROUND(SalesTax, 2). Crear expresiones que comparen columnas de entrada y variables. Ej. ProductVersion == @Version? ProductVersion : @Version. Extraer partes de un valor datetime. Ej. DATEPART("year",GETDATE())