Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Analysis Services
Salvador Ramos <ul><li>MVP SQL Server </li></ul><ul><li>MCP SQL Server </li></ul><ul><li>Columnista de dotNetManía </li></...
Tecnologías OLTP vs OLAP <ul><li>OnLine Transaction Processing </li></ul><ul><ul><li>Sistemas transaccionales, enfocados a...
Tecnologías OLTP vs OLAP <ul><li>OLTP </li></ul><ul><li>Orientado a lo operativo (procesos) </li></ul><ul><li>Predomina la...
Business Intelligence <ul><li>“ Conjunto de herramientas y servicios destinado a la gestión eficiente del conocimiento y l...
Solución Microsoft BI Colaboración BI Visualización Análisis Geoespacial Análisis Ventas y Márketing Creación de Sitios B2...
Componentes <ul><li>Herramientas de   análisis y reporting </li></ul><ul><li>ERP </li></ul><ul><li>CRM  ETL  ETL </li></ul...
Datawarehouse <ul><li>Almacén de datos procedentes de los sistemas OLTP. Repositorio colectivo </li></ul><ul><li>Almacén d...
DTS herramienta ETL <ul><li>Conjunto de servicios para ETL </li></ul><ul><li>Modelo de objetos e interfaces gráficos </li>...
DTS herramienta ETL <ul><li>Permiten operar con los datos: </li></ul><ul><ul><li>Importación </li></ul></ul><ul><ul><li>Ex...
Diseño de un DW <ul><li>Definir objetivos y requerimientos </li></ul><ul><ul><li>Revisar los informes actuales </li></ul><...
Diseño de un DW <ul><li>Estrategia de extracción y transformación </li></ul><ul><ul><li>Decidir en cada caso si se realiza...
BBDD Multidimensionales <ul><li>Son contenedores de cubos relacionados y objetos que comparten </li></ul><ul><li>La unidad...
Opciones de almacenamiento <ul><li>MOLAP </li></ul><ul><ul><li>Almacenamiento en estructura multidimensional de Analysis S...
Elementos de la base de datos <ul><li>Origenes de datos </li></ul><ul><li>Cubos </li></ul><ul><li>Dimensiones compartidas ...
Cubos <ul><li>Tabla de Hechos </li></ul><ul><ul><li>Claves externas </li></ul></ul><ul><ul><li>Medidas </li></ul></ul><ul>...
Dimensiones <ul><li>Agregaciones </li></ul><ul><ul><li>Son sumas precalculadas de los datos para acelerar el tiempo de res...
Tipos de dimensiones <ul><li>Regulares </li></ul><ul><li>Virtuales (a partir de propiedades) </li></ul><ul><li>Padre-Hijo ...
Medidas y Miembros calculados <ul><li>Medidas </li></ul><ul><ul><li>Conjunto de valores de una columna de la tabla de hech...
Tipos de cubos <ul><li>Normales </li></ul><ul><li>Vinculados </li></ul><ul><ul><li>Apuntan a un cubo de otro servidor </li...
Analysis Manager
Analysis Services <ul><li>Demo 3 </li></ul>
El lenguaje MDX <ul><li>M ulti D imensional e X pressions (Lenguaje de expresiones multidimensionales) </li></ul><ul><li>E...
El lenguaje MDX <ul><li>Demo 5 </li></ul>
Conectividad <ul><li>PivotTable Service (PTS) </li></ul><ul><ul><li>Es el cliente de los servicios OLAP </li></ul></ul><ul...
Herramientas cliente OLAP <ul><li>SQL Server 2000 Reporting Services </li></ul><ul><li>Microsoft Excel </li></ul><ul><li>M...
Microsoft Excel <ul><li>Consultas ad-hoc </li></ul><ul><li>Para mostrar datos utiliza </li></ul><ul><ul><li>Tablas dinámic...
Microsoft Excel <ul><li>Demo 6 </li></ul>
Microsoft Data Analyzer <ul><li>Herramienta para usuarios </li></ul><ul><li>Facilita el análisis de datos de negocio </li>...
Microsoft Data Analyzer <ul><li>Demo 7 </li></ul>
Agenda (seguir si da tiempo) <ul><li>Tecnologías OLTP vs OLAP </li></ul><ul><li>Business Intelligence </li></ul><ul><li>Di...
Novedades DTS <ul><li>DTS, ahora ‘ Integration Services ’ </li></ul><ul><li>Se ha reescrito todo el código </li></ul><ul><...
Novedades DTS <ul><li>Nuevo entorno de desarrollo, en vez de crear un paquete DTS, se crean proyectos </li></ul><ul><ul><l...
MS Development Environment
Ejemplo agregación
Novedades Analysis Services <ul><li>Nuevas herramientas </li></ul><ul><ul><li>2000 </li></ul></ul><ul><ul><ul><li>Enterpri...
Novedades Analysis Services <ul><li>Mejoras para el modelado de datos </li></ul><ul><ul><li>Data Source Views </li></ul></...
Novedades Analysis Services <ul><li>UDM – Unified Dimensional Model </li></ul><ul><ul><li>Se integran todos los tipos de D...
Novedades Analysis Services <ul><li>KPI Framework </li></ul><ul><li>Nuevos tipos de dimensiones </li></ul><ul><li>Nuevos a...
BI Development Studio
Preguntas y dudas <ul><li>??? </li></ul><ul><li>www.helpdna.net </li></ul><ul><li>[email_address] </li></ul><ul><li>micros...
Upcoming SlideShare
Loading in …5
×

Dts y analysis services 2000

1,343 views

Published on

http://www.sqlserversi.com - Visión general de los proyectos de Business Intelligence, basados en Microsoft SQL Server 2000, DTS y Analysis Services 2000.

Published in: Technology
  • Be the first to comment

Dts y analysis services 2000

  1. 1. Analysis Services
  2. 2. Salvador Ramos <ul><li>MVP SQL Server </li></ul><ul><li>MCP SQL Server </li></ul><ul><li>Columnista de dotNetManía </li></ul><ul><li>Mi web: www.helpdna.net [email_address] </li></ul>
  3. 3. Tecnologías OLTP vs OLAP <ul><li>OnLine Transaction Processing </li></ul><ul><ul><li>Sistemas transaccionales, enfocados a gestionar un gran número de transacciones concurrentes </li></ul></ul><ul><ul><li>Permiten insertar, actualizar, borrar y consultar una pequeña cantidad de registros </li></ul></ul><ul><li>OnLine Analytical Processing </li></ul><ul><ul><li>Enfocados al análisis de grandes cantidades de datos </li></ul></ul><ul><ul><li>Proporcionan respuestas rápidas y complejas </li></ul></ul>
  4. 4. Tecnologías OLTP vs OLAP <ul><li>OLTP </li></ul><ul><li>Orientado a lo operativo (procesos) </li></ul><ul><li>Predomina la actualización </li></ul><ul><li>Se accede a pocos registros </li></ul><ul><li>Datos altamente normalizados </li></ul><ul><li>Estructura relacional </li></ul><ul><li>Rápidos tiempos de respuesta. </li></ul><ul><li>Estructura estática </li></ul><ul><li>OLAP </li></ul><ul><li>Orientado a temas </li></ul><ul><li>Predomina la consulta. Datos históricos </li></ul><ul><li>Procesos masivos, se accede a muchos registros </li></ul><ul><li>Datos Denormalizados </li></ul><ul><li>Estructura multidimensional </li></ul><ul><li>Respuesta masiva, no inmediata </li></ul><ul><li>Estructura dinámica, abundantes cambios </li></ul>
  5. 5. Business Intelligence <ul><li>“ Conjunto de herramientas y servicios destinado a la gestión eficiente del conocimiento y la información en empresas y organizaciones” </li></ul><ul><li>Nos permite: </li></ul><ul><ul><li>Convertir los datos en información </li></ul></ul><ul><ul><li>Tomar mejores decisiones rápidamente </li></ul></ul><ul><ul><li>Utilizar un método razonable para la gestión empresarial </li></ul></ul>
  6. 6. Solución Microsoft BI Colaboración BI Visualización Análisis Geoespacial Análisis Ventas y Márketing Creación de Sitios B2B y B2C Gestión de Proyectos Análisis de datos
  7. 7. Componentes <ul><li>Herramientas de análisis y reporting </li></ul><ul><li>ERP </li></ul><ul><li>CRM ETL ETL </li></ul><ul><li>OLTP Area intermedia Area presentación Acceso a datos </li></ul>
  8. 8. Datawarehouse <ul><li>Almacén de datos procedentes de los sistemas OLTP. Repositorio colectivo </li></ul><ul><li>Almacén de datos centralizado </li></ul><ul><li>Datos organizados en grupos temáticos </li></ul><ul><li>Los datos son: </li></ul><ul><ul><li>Consistentes </li></ul></ul><ul><ul><li>Depurados </li></ul></ul><ul><ul><li>Históricos (no volátiles) </li></ul></ul><ul><li>Suministra datos rápida y eficientemente </li></ul><ul><li>Datamarts </li></ul>
  9. 9. DTS herramienta ETL <ul><li>Conjunto de servicios para ETL </li></ul><ul><li>Modelo de objetos e interfaces gráficos </li></ul><ul><li>Pueden ser utilizados desde entornos de desarrollo que soporten COM </li></ul><ul><li>Incluyen asistentes que facilitan las tareas </li></ul><ul><li>Diseñador de paquetes </li></ul>
  10. 10. DTS herramienta ETL <ul><li>Permiten operar con los datos: </li></ul><ul><ul><li>Importación </li></ul></ul><ul><ul><li>Exportación </li></ul></ul><ul><ul><li>Transporte </li></ul></ul><ul><ul><li>Transformación </li></ul></ul><ul><li>Los datos pueden proceder de </li></ul><ul><ul><li>Cualquier fuente Ole Db </li></ul></ul><ul><ul><li>Cualquier fuente ODBC </li></ul></ul><ul><ul><li>Ficheros planos </li></ul></ul>
  11. 11. Diseño de un DW <ul><li>Definir objetivos y requerimientos </li></ul><ul><ul><li>Revisar los informes actuales </li></ul></ul><ul><ul><li>Investigar todas las posibles fuentes de información que alimentarán el DW </li></ul></ul><ul><li>Diseño y modelado </li></ul><ul><ul><li>Definir las tablas del área intermedia, que alimentarán dimensiones y tablas de hechos </li></ul></ul><ul><ul><li>Realizar los precálculos necesarios </li></ul></ul><ul><ul><li>Crear índices y vistas </li></ul></ul><ul><ul><li>Elegir el esquema más adecuado: </li></ul></ul><ul><ul><ul><li>Estrella (star) </li></ul></ul></ul><ul><ul><ul><li>Copo de nieve (snowflacke) </li></ul></ul></ul>
  12. 12. Diseño de un DW <ul><li>Estrategia de extracción y transformación </li></ul><ul><ul><li>Decidir en cada caso si se realizará una extracción completa o incremental </li></ul></ul><ul><ul><li>Diseño del sistema de extracción incremental </li></ul></ul><ul><ul><li>Utilizar triggers, replicación u otras técnicas </li></ul></ul><ul><li>Transformación de los datos </li></ul><ul><ul><li>Asegurar la validez, integridad y utilidad de los datos </li></ul></ul><ul><ul><li>Comprobar que todas las claves externas encuentren valores, y evitar claves nulas </li></ul></ul><ul><ul><ul><li>(ej: sustituirlas por 0 -> ‘Sin familia’) </li></ul></ul></ul>
  13. 13. BBDD Multidimensionales <ul><li>Son contenedores de cubos relacionados y objetos que comparten </li></ul><ul><li>La unidad de almacenamiento es el cubo (en los SGDBR es la tabla) </li></ul>
  14. 14. Opciones de almacenamiento <ul><li>MOLAP </li></ul><ul><ul><li>Almacenamiento en estructura multidimensional de Analysis Services </li></ul></ul><ul><ul><li>Mayor rapidez de respuesta </li></ul></ul><ul><li>ROLAP </li></ul><ul><ul><li>Almacenamiento en base de datos relacional </li></ul></ul><ul><ul><li>Para grandes volúmenes de datos </li></ul></ul><ul><li>HOLAP </li></ul><ul><ul><li>Híbrido </li></ul></ul><ul><ul><li>Respuesta rápida y gran cantidad de datos en origen </li></ul></ul>
  15. 15. Elementos de la base de datos <ul><li>Origenes de datos </li></ul><ul><li>Cubos </li></ul><ul><li>Dimensiones compartidas </li></ul><ul><li>Modelos de minería de datos </li></ul><ul><li>Funciones de base de datos (seguridad) </li></ul><ul><ul><li>Sólo autenticación windows </li></ul></ul>
  16. 16. Cubos <ul><li>Tabla de Hechos </li></ul><ul><ul><li>Claves externas </li></ul></ul><ul><ul><li>Medidas </li></ul></ul><ul><li>Dimensiones </li></ul>Producto Id Nombre Tamaño … Cliente Id Nombre Provincia … Tiempo Fecha Año Mes Dia … Tabla de Hechos 1998 2000 1999 Madrid Sevilla Producto1 Producto2 Producto 3 1998 2000 1999 Barcelona Madrid Sevilla Producto1 Producto2 Producto 3
  17. 17. Dimensiones <ul><li>Agregaciones </li></ul><ul><ul><li>Son sumas precalculadas de los datos para acelerar el tiempo de respuesta </li></ul></ul><ul><li>Jerarquías y niveles </li></ul><ul><li>Miembros </li></ul>
  18. 18. Tipos de dimensiones <ul><li>Regulares </li></ul><ul><li>Virtuales (a partir de propiedades) </li></ul><ul><li>Padre-Hijo o Primario-Secundario </li></ul><ul><li>Según su ámbito </li></ul><ul><ul><li>Privadas </li></ul></ul><ul><ul><li>Compartidas </li></ul></ul>
  19. 19. Medidas y Miembros calculados <ul><li>Medidas </li></ul><ul><ul><li>Conjunto de valores de una columna de la tabla de hechos del cubo </li></ul></ul><ul><li>Miembros calculados </li></ul><ul><ul><li>Medidas calculadas mediante una fórmula MDX </li></ul></ul>
  20. 20. Tipos de cubos <ul><li>Normales </li></ul><ul><li>Vinculados </li></ul><ul><ul><li>Apuntan a un cubo de otro servidor </li></ul></ul><ul><li>Virtuales </li></ul><ul><ul><li>Se crean a partir de varios cubos existentes </li></ul></ul><ul><ul><li>(‘equivalentes a vistas en SGDBR’) </li></ul></ul>
  21. 21. Analysis Manager
  22. 22. Analysis Services <ul><li>Demo 3 </li></ul>
  23. 23. El lenguaje MDX <ul><li>M ulti D imensional e X pressions (Lenguaje de expresiones multidimensionales) </li></ul><ul><li>Es el equivalente a SQL para bases de datos multidimensionales </li></ul><ul><li>También tiene una instrucción SELECT </li></ul><ul><li>SELECT <espec-eje>, <espec-eje> … </li></ul><ul><li>FROM <espec-cubo> </li></ul><ul><li>WHERE <espec-rebanador> </li></ul><ul><li>Nos permite crear Miembros calculados y Conjuntos con nombre </li></ul><ul><li>Dispone de múltiples funciones avanzadas </li></ul>
  24. 24. El lenguaje MDX <ul><li>Demo 5 </li></ul>
  25. 25. Conectividad <ul><li>PivotTable Service (PTS) </li></ul><ul><ul><li>Es el cliente de los servicios OLAP </li></ul></ul><ul><ul><li>Proporciona la interfaz para conectarnos desde las aplicaciones </li></ul></ul><ul><li>ADO MD (ActiveX Data Objects MultiDimensional) </li></ul><ul><li>ADO MD .Net </li></ul>
  26. 26. Herramientas cliente OLAP <ul><li>SQL Server 2000 Reporting Services </li></ul><ul><li>Microsoft Excel </li></ul><ul><li>Microsoft Data Analyzer </li></ul><ul><li>Herramientas desarrolladas por nosotros </li></ul><ul><ul><li>AddIn para Excel </li></ul></ul><ul><ul><li>Aplicaciones asp o asp.net </li></ul></ul><ul><ul><li>Webparts para Sharepoint </li></ul></ul><ul><li>Herramientas de terceros </li></ul>
  27. 27. Microsoft Excel <ul><li>Consultas ad-hoc </li></ul><ul><li>Para mostrar datos utiliza </li></ul><ul><ul><li>Tablas dinámicas </li></ul></ul><ul><ul><li>Gráficos dinámicos </li></ul></ul><ul><li>Necesita MS Query instalado </li></ul><ul><li>Se puede publicar en web (OWC) </li></ul>
  28. 28. Microsoft Excel <ul><li>Demo 6 </li></ul>
  29. 29. Microsoft Data Analyzer <ul><li>Herramienta para usuarios </li></ul><ul><li>Facilita el análisis de datos de negocio </li></ul><ul><li>Interfaz muy amigable </li></ul><ul><li>Consultas ad-hoc </li></ul><ul><li>Formas de visualización </li></ul><ul><ul><li>Gráfico de barras </li></ul></ul><ul><ul><li>Gráfico de tarta </li></ul></ul><ul><ul><li>Datos numéricos </li></ul></ul>
  30. 30. Microsoft Data Analyzer <ul><li>Demo 7 </li></ul>
  31. 31. Agenda (seguir si da tiempo) <ul><li>Tecnologías OLTP vs OLAP </li></ul><ul><li>Business Intelligence </li></ul><ul><li>Diseño de Datawarehouse y soluciones OLAP </li></ul><ul><li>Introducción a Data Mining </li></ul><ul><li>Introducción al lenguaje MDX y herramientras cliente OLAP </li></ul><ul><li>Novedades de OLAP y DTS en SQL Server 2005 </li></ul>
  32. 32. Novedades DTS <ul><li>DTS, ahora ‘ Integration Services ’ </li></ul><ul><li>Se ha reescrito todo el código </li></ul><ul><li>Servicio windows independiente </li></ul><ul><li>Incrementa su potencia y funcionalidad </li></ul><ul><li>Incrementa su rendimiento </li></ul><ul><li>Nuevo entorno de desarrollo </li></ul><ul><ul><ul><li>MS Development Evironment </li></ul></ul></ul><ul><li>Integrados con la plataforma .Net </li></ul>
  33. 33. Novedades DTS <ul><li>Nuevo entorno de desarrollo, en vez de crear un paquete DTS, se crean proyectos </li></ul><ul><ul><li>‘ Data Transformation Project’ </li></ul></ul>
  34. 34. MS Development Environment
  35. 35. Ejemplo agregación
  36. 36. Novedades Analysis Services <ul><li>Nuevas herramientas </li></ul><ul><ul><li>2000 </li></ul></ul><ul><ul><ul><li>Enterprise Manager </li></ul></ul></ul><ul><ul><ul><li>Query Analyzer </li></ul></ul></ul><ul><ul><ul><li>Analysis Manager </li></ul></ul></ul><ul><ul><ul><li>Report Manager </li></ul></ul></ul><ul><ul><li>2005 </li></ul></ul><ul><ul><ul><li>BI Development Studio (BIDS) </li></ul></ul></ul><ul><ul><ul><ul><li>Orientado a Soluciones y Proyectos (similar a vs.net) </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Incluye un Debugger </li></ul></ul></ul></ul><ul><ul><ul><li>SQL Server Management Studio </li></ul></ul></ul>
  37. 37. Novedades Analysis Services <ul><li>Mejoras para el modelado de datos </li></ul><ul><ul><li>Data Source Views </li></ul></ul><ul><ul><ul><li>Tenemos una capa más de abstracción </li></ul></ul></ul><ul><ul><ul><li>Podemos trabajar de forma desconectada </li></ul></ul></ul><ul><ul><ul><li>Podemos renombrar entidades </li></ul></ul></ul><ul><li>Intellicube, nos facilita la construcción de cubos </li></ul><ul><li>el Repository (por defecto en Access), se sustituye por metadatos en XML </li></ul><ul><li>Deployment Wizard (facil despliegue) </li></ul>
  38. 38. Novedades Analysis Services <ul><li>UDM – Unified Dimensional Model </li></ul><ul><ul><li>Se integran todos los tipos de Data Sources </li></ul></ul><ul><ul><li>Combina las mejores características de los modelos relacionales y OLAP </li></ul></ul><ul><ul><li>Querys interactivas con mejor rendimiento </li></ul></ul><ul><li>Alto rendimiento gracias a Proactive Caching </li></ul>
  39. 39. Novedades Analysis Services <ul><li>KPI Framework </li></ul><ul><li>Nuevos tipos de dimensiones </li></ul><ul><li>Nuevos algoritmos de Data Mining </li></ul><ul><li>MDX Scripts (servidor) y MDX Debugging </li></ul>
  40. 40. BI Development Studio
  41. 41. Preguntas y dudas <ul><li>??? </li></ul><ul><li>www.helpdna.net </li></ul><ul><li>[email_address] </li></ul><ul><li>microsoft.public.es.sqlserver microsoft.public.espanol.sqlserver.administracion </li></ul><ul><li>microsoft.public.espanol.sqlserver.olap </li></ul>

×