SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Nivel 300- Intermedio




Primeros pasos en SQL 2005 AS y MDX

      Consultas MDX y Expresiones MDX
     Miguel Egea Gómez / Salvador Ramos
     Solid Quality Mentors / www.helpdna.net
                   SQL Server MVPs
                         1
Sistemas relacionales vs Sistemas OLAP

• Sistemas Relacionales
  • Tablas: Información en 2 dimensiones
       – Consultas estáticas
       – Lentas si leen muchos datos
       – Nuevos informes necesitan desarrollo

• Sistemas OLAP (multidimensionales)
  • Cubos: Información en N dimensiones                                cubos
       – Consultas dinámicas                                           SSAS
                                                                          cubos
                                                                          SSAS
                                                                             cubos
       – Información al instante                                             SSAS
                                                                               CUBOS
       – El usuario diseña con facilidad y flexibilidad sus informes




                                          2
Tecnologías OLTP vs OLAP

• OnLine Transaction Processing
  • Sistemas transaccionales, enfocados a gestionar un gran
      número de transacciones concurrentes
  •   Permiten insertar, actualizar, borrar y consultar una
      pequeña cantidad de registros
• OnLine Analytical Processing
  • Enfocados al análisis de grandes cantidades de datos
  • Proporcionan respuestas rápidas y complejas



                                    3
Tecnologías OLTP vs OLAP (II)

            OLTP                          OLAP
• Orientado a lo operativo     • Orientado a temas
  (procesos)
• Predomina la actualización   • Predomina la consulta.
• Se accede a pocos              Datos históricos
  registros                    • Procesos masivos, se
                                 accede a muchos registros
• Datos altamente              • Datos Denormalizados
  normalizados
• Estructura relacional        • Estructura
                                 multidimensional
• Rápidos tiempos de           • Respuesta masiva, no
  respuesta.                     inmediata
• Estructura estática          • Estructura dinámica,
                                 abundantes cambios
                                4
Sistemas transaccionales

• Reporting sobre el relacional

        ERP




        CRM




        Otros




                              5
Sistemas OLAP con Datawarehouse


                            Otros
                      CRM
            ERP


                                            Informes de usuario
                                             Informes analíticos

                data                                    SSRS
 E.T.C.L.   Warehouse                                    Excel
   (SSIS)   (relacional)                            Sharepoint
                                                     BI Portal,
                                        Performance Point 2007
                                                     Proclarity
                                                      Otros…
             cubos
            (SSAS)




                                    6
Datawarehouse

• Almacén de datos procedentes de los sistemas OLTP.
 Repositorio colectivo.
• Almacén “relacional” de datos centralizado
• Datos organizados en grupos temáticos
• Los datos son:
  • Consistentes
  • Depurados
  • Históricos (no volátiles)
• Suministra datos rápida y eficientemente
• Datamarts
                                7
Construyendo un DW



 ERP
                    Area Intermedia 1

         E.T.C.L.
           (SSIS)
                                                           data
                                            E.T.C.L.   Warehouse
 CRM                Area Intermedia 2
                                              (SSIS)   (relacional)

         E.T.C.L.
           (SSIS)



 Otros




                                        8
Y si no puedo construir un DW …

• No puedo utilizar OLAP ?

• SI QUE PUEDO !!! Y debo hacerlo
                          Otros
                    CRM
             ERP
                                          Informes de usuario
                                           Informes analíticos

                                                      SSRS
PROCESAR                                               Excel
                                                  Sharepoint
                                                   BI Portal,
                                      Performance Point 2007
                                                   Proclarity
            cubos
                                                    Otros…
           (SSAS)



                                  9
Arquitectura Modelo

• La respetamos ???




                      10
Arquitectura Realista




                        11
Arquitectura Propuesta




                                   SQL Server 2005
                                   Servicios Análisis

                              Universal Data Model (UDM)




                         12
BBDD Multidimensionales

• La unidad de almacenamiento es el cubo (en los
 SGDBR es la tabla)



      cubos
      SSAS
         cubos
         SSAS
            cubos
            SSAS
               CUBOS




                           13
Cubos                                               Tabla de
                                         Producto   Hechos     Cliente
                                            Id                    Id
                                         Nombre                Nombre
                                         Tamaño                Provincia
                                            …                     …



 • Tabla de Hechos                                             Tiempo

   • Claves externas
                                                                Fecha
                                                                 Año


   • Medidas
                                                                 Mes
                                                                  Dia


 • Dimensiones
                                                                  …




                                                               Producto1
                       Producto1
                                                               Producto2
                       Producto2
                                                               Producto 3
                       Producto 3



                                    14
Cubos, dimensiones y medidas

Mostrar las ventas de                                             Articulos
                                                         PC’s
      Portátiles
 Durante el año 2006                                     Portátiles
     En Murcia                            27 Unidades    Periféricos
                                      28.300€ Importe
  Geografía                             26.300€ Costo    Monitores
                 Madrid                  2.000€ Benef.
                                                         Cableado
              Barcelona
          Murcia
          Murcia

                          03     04        05   06
                                                 06
                               Tiempo
                                      15
Dimensiones

• Jerarquías y niveles
     o Tiempo (año, trim, mes, dia)
     o Geografía (país, prov, poblac)
     o Artículo (fam, grupo, art)
• Agregaciones
  • Son sumas precalculadas de los
    datos para acelerar el tiempo de
    respuesta
• Miembros                                   Producto1

                                             Producto2

                                             Producto 3


                                        16
Medidas y Miembros calculados
• Medidas
  • Conjunto de valores de una columna de la tabla de hechos
    del cubo
• Miembros calculados
  • Medidas calculadas mediante una fórmula MDX



• Os dejo con Miguel 


                              17
¿AS 2005 y MDX Para qué?

• AS 2005 vs AS 2000
  • Grupos de medidas
     o ¡Vaya por fin más de un distinct count!
  • Arquitectura Cliente servidor, y multiples entornos
     o ¡Nada de cambiar directamente en producción!
• ¿MDX para que?
  • Campos calculados
  • Comparativas
  • Acumulados


                                      18
Creando un cubo

• Data Sources, ¿Qué representan?
• Data Sources Views
  • ¿Qué es lo del UDM?
  • Data Sources Views en detalle
     o Cálculos. Joins y vistas
• Que pinta XML en todo esto y porque está bien que
 lo usemos




                                  19
El Asistente para la creación de cubos

• No lo hace todo, pero casi 
• Dimensiones
• Jerarquias
• Medidas y grupos de medidas
• Todo esto está muy bien, y ahora … ¿qué?




                            20
DEMOSTRACIÓN
Creando un cubo
La dimensión tiempo




                      21
Más cosas interesantes

•   Acumulados
•   Periodos paralelos
•   % de crecimiento entre periodos
•   % aporte a la dimensión




                               22
DEMOSTRACIÓN
Acumulados
Periodos paralelos
% crecimiento
% aporta a la dimensión




                          23
¿Preguntas?




      Salvador Ramos            Miguel Egea Gómez
   webmaster@helpdna.net        megea@solidq.com

                           24

Más contenido relacionado

La actualidad más candente

bases de datos distribuidas
bases de datos distribuidasbases de datos distribuidas
bases de datos distribuidas
Bofo Cid
 
2.2 lenguajes del lado cliente
2.2 lenguajes del lado cliente2.2 lenguajes del lado cliente
2.2 lenguajes del lado cliente
Jeremias Morales
 
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 201830분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
Amazon Web Services Korea
 

La actualidad más candente (20)

Introducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQIntroducción a Big Data. HDInsight - Webcast Technet SolidQ
Introducción a Big Data. HDInsight - Webcast Technet SolidQ
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Servidor web
Servidor webServidor web
Servidor web
 
Sistema distribuido
Sistema distribuidoSistema distribuido
Sistema distribuido
 
Snowflake free trial_lab_guide
Snowflake free trial_lab_guideSnowflake free trial_lab_guide
Snowflake free trial_lab_guide
 
What’s new in SQL Server 2017
What’s new in SQL Server 2017What’s new in SQL Server 2017
What’s new in SQL Server 2017
 
OSA Con 2022 - Apache Iceberg_ An Architectural Look Under the Covers - Alex ...
OSA Con 2022 - Apache Iceberg_ An Architectural Look Under the Covers - Alex ...OSA Con 2022 - Apache Iceberg_ An Architectural Look Under the Covers - Alex ...
OSA Con 2022 - Apache Iceberg_ An Architectural Look Under the Covers - Alex ...
 
SAP BusinessObjects Private Cloud Edition (PCE)
SAP BusinessObjects Private Cloud Edition (PCE)SAP BusinessObjects Private Cloud Edition (PCE)
SAP BusinessObjects Private Cloud Edition (PCE)
 
bases de datos distribuidas
bases de datos distribuidasbases de datos distribuidas
bases de datos distribuidas
 
Hadoop
HadoopHadoop
Hadoop
 
NoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradasNoSQL: Introducción a las Bases de Datos no estructuradas
NoSQL: Introducción a las Bases de Datos no estructuradas
 
Que debe saber un DBA de SQL Server sobre Hadoop
Que debe saber un DBA de SQL Server sobre HadoopQue debe saber un DBA de SQL Server sobre Hadoop
Que debe saber un DBA de SQL Server sobre Hadoop
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Module 2 - Datalake
Module 2 - DatalakeModule 2 - Datalake
Module 2 - Datalake
 
Procedimientos almacenados en MySQL
Procedimientos almacenados en MySQLProcedimientos almacenados en MySQL
Procedimientos almacenados en MySQL
 
An overview of Amazon Athena
An overview of Amazon AthenaAn overview of Amazon Athena
An overview of Amazon Athena
 
2.2 lenguajes del lado cliente
2.2 lenguajes del lado cliente2.2 lenguajes del lado cliente
2.2 lenguajes del lado cliente
 
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 201830분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
30분만에 만드는 AWS 기반 빅데이터 분석 애플리케이션::안효빈::AWS Summit Seoul 2018
 
RAID
RAIDRAID
RAID
 
Your First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS CloudYour First 10 million Users on the AWS Cloud
Your First 10 million Users on the AWS Cloud
 

Destacado (7)

Cubos ppt
Cubos pptCubos ppt
Cubos ppt
 
Datawarehouse
DatawarehouseDatawarehouse
Datawarehouse
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
DATA WAREHOUSE
DATA WAREHOUSEDATA WAREHOUSE
DATA WAREHOUSE
 
data warehouse
data warehousedata warehouse
data warehouse
 
Fundamentos teóricos de los almacenes de datos. Metodologías y herramientas p...
Fundamentos teóricos de los almacenes de datos. Metodologías y herramientas p...Fundamentos teóricos de los almacenes de datos. Metodologías y herramientas p...
Fundamentos teóricos de los almacenes de datos. Metodologías y herramientas p...
 
Diseño eficiente de un cubo para resolver problemas en las áreas de negocio
Diseño eficiente de un cubo para resolver problemas en las áreas de negocioDiseño eficiente de un cubo para resolver problemas en las áreas de negocio
Diseño eficiente de un cubo para resolver problemas en las áreas de negocio
 

Similar a Analisys services 2005 cubos olap con o sin data warehouse

Similar a Analisys services 2005 cubos olap con o sin data warehouse (20)

Microsoft business intelligence charlas grupos de usuarios
Microsoft business intelligence   charlas grupos de usuariosMicrosoft business intelligence   charlas grupos de usuarios
Microsoft business intelligence charlas grupos de usuarios
 
Curso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligenceCurso introduccion microsoft_sql_server_business_intelligence
Curso introduccion microsoft_sql_server_business_intelligence
 
Data warehouse in R
Data warehouse in RData warehouse in R
Data warehouse in R
 
Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014Nuevos escenarios BI con SQL Server 2014
Nuevos escenarios BI con SQL Server 2014
 
Diseño de un Datamart
Diseño de un DatamartDiseño de un Datamart
Diseño de un Datamart
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
Novedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BINovedades de SQL Server 2014 para BI
Novedades de SQL Server 2014 para BI
 
Introducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data WarehouseIntroducción a Microsoft Azure SQL Data Warehouse
Introducción a Microsoft Azure SQL Data Warehouse
 
Inducción
InducciónInducción
Inducción
 
Sisinformaciom
SisinformaciomSisinformaciom
Sisinformaciom
 
Bilatam - BI for Beginners
Bilatam - BI for BeginnersBilatam - BI for Beginners
Bilatam - BI for Beginners
 
MINERIA DE DATOS
MINERIA DE DATOSMINERIA DE DATOS
MINERIA DE DATOS
 
Fundamentos de BI
Fundamentos de BIFundamentos de BI
Fundamentos de BI
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
 
Tema 2 parte ii datawarehouse y-datamining 2018
Tema 2  parte ii datawarehouse y-datamining 2018Tema 2  parte ii datawarehouse y-datamining 2018
Tema 2 parte ii datawarehouse y-datamining 2018
 
Microsoft Azure Data Environment
Microsoft Azure Data EnvironmentMicrosoft Azure Data Environment
Microsoft Azure Data Environment
 
Big Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivasBig Data - Desarrollando soluciones efectivas
Big Data - Desarrollando soluciones efectivas
 
Presentación
PresentaciónPresentación
Presentación
 
Sistemas de Soporte a las Decisiones.pptx
Sistemas de Soporte a las Decisiones.pptxSistemas de Soporte a las Decisiones.pptx
Sistemas de Soporte a las Decisiones.pptx
 
Base de datos
Base de datosBase de datos
Base de datos
 

Más de Salvador Ramos

Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech net
Salvador Ramos
 

Más de Salvador Ramos (18)

Power bi necesario, pero no suficiente
Power bi necesario, pero no suficientePower bi necesario, pero no suficiente
Power bi necesario, pero no suficiente
 
Power BI - 3 Estrategias cruciales para crear tus Cuadros de Mando
Power BI - 3 Estrategias cruciales para crear tus Cuadros de MandoPower BI - 3 Estrategias cruciales para crear tus Cuadros de Mando
Power BI - 3 Estrategias cruciales para crear tus Cuadros de Mando
 
Paso de TI, tengo Power BI
Paso de TI, tengo Power BIPaso de TI, tengo Power BI
Paso de TI, tengo Power BI
 
Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015
 
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
Visualizacion - Excel - power bi - Mejorando las respuestas a las preguntas d...
 
Excel Si es una base de datos
Excel Si es una base de datosExcel Si es una base de datos
Excel Si es una base de datos
 
Excel power pivot ssas tabular
Excel power pivot ssas tabularExcel power pivot ssas tabular
Excel power pivot ssas tabular
 
Aplicando las novedades de SSIS 2012 a nuestros escenarios
Aplicando las novedades de SSIS 2012 a nuestros escenariosAplicando las novedades de SSIS 2012 a nuestros escenarios
Aplicando las novedades de SSIS 2012 a nuestros escenarios
 
Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...
Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...
Sql server 2012 denali - novedades en ssis integration services - 24 h pass-l...
 
Report builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecampReport builder, que los informes los haga el usuario - codecamp
Report builder, que los informes los haga el usuario - codecamp
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech net
 
Optimizando la carga de datos con integration services ssis
Optimizando la carga de datos con integration services   ssisOptimizando la carga de datos con integration services   ssis
Optimizando la carga de datos con integration services ssis
 
Resumen de nuevas caracteriscitas de sql server 2008
Resumen de nuevas caracteriscitas de sql server 2008Resumen de nuevas caracteriscitas de sql server 2008
Resumen de nuevas caracteriscitas de sql server 2008
 
No es business Intelligence todo lo que reluce
No es business Intelligence todo lo que reluceNo es business Intelligence todo lo que reluce
No es business Intelligence todo lo que reluce
 
Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)Curso de SQL Server: implementacion (T-SQL)
Curso de SQL Server: implementacion (T-SQL)
 
Sql server integration services novedades y migracion
Sql server integration services   novedades y migracionSql server integration services   novedades y migracion
Sql server integration services novedades y migracion
 
Curso sql server_administracion
Curso sql server_administracionCurso sql server_administracion
Curso sql server_administracion
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Último (11)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 

Analisys services 2005 cubos olap con o sin data warehouse

  • 1. Nivel 300- Intermedio Primeros pasos en SQL 2005 AS y MDX Consultas MDX y Expresiones MDX Miguel Egea Gómez / Salvador Ramos Solid Quality Mentors / www.helpdna.net SQL Server MVPs 1
  • 2. Sistemas relacionales vs Sistemas OLAP • Sistemas Relacionales • Tablas: Información en 2 dimensiones – Consultas estáticas – Lentas si leen muchos datos – Nuevos informes necesitan desarrollo • Sistemas OLAP (multidimensionales) • Cubos: Información en N dimensiones cubos – Consultas dinámicas SSAS cubos SSAS cubos – Información al instante SSAS CUBOS – El usuario diseña con facilidad y flexibilidad sus informes 2
  • 3. Tecnologías OLTP vs OLAP • OnLine Transaction Processing • Sistemas transaccionales, enfocados a gestionar un gran número de transacciones concurrentes • Permiten insertar, actualizar, borrar y consultar una pequeña cantidad de registros • OnLine Analytical Processing • Enfocados al análisis de grandes cantidades de datos • Proporcionan respuestas rápidas y complejas 3
  • 4. Tecnologías OLTP vs OLAP (II) OLTP OLAP • Orientado a lo operativo • Orientado a temas (procesos) • Predomina la actualización • Predomina la consulta. • Se accede a pocos Datos históricos registros • Procesos masivos, se accede a muchos registros • Datos altamente • Datos Denormalizados normalizados • Estructura relacional • Estructura multidimensional • Rápidos tiempos de • Respuesta masiva, no respuesta. inmediata • Estructura estática • Estructura dinámica, abundantes cambios 4
  • 5. Sistemas transaccionales • Reporting sobre el relacional ERP CRM Otros 5
  • 6. Sistemas OLAP con Datawarehouse Otros CRM ERP Informes de usuario Informes analíticos data SSRS E.T.C.L. Warehouse Excel (SSIS) (relacional) Sharepoint BI Portal, Performance Point 2007 Proclarity Otros… cubos (SSAS) 6
  • 7. Datawarehouse • Almacén de datos procedentes de los sistemas OLTP. Repositorio colectivo. • Almacén “relacional” de datos centralizado • Datos organizados en grupos temáticos • Los datos son: • Consistentes • Depurados • Históricos (no volátiles) • Suministra datos rápida y eficientemente • Datamarts 7
  • 8. Construyendo un DW ERP Area Intermedia 1 E.T.C.L. (SSIS) data E.T.C.L. Warehouse CRM Area Intermedia 2 (SSIS) (relacional) E.T.C.L. (SSIS) Otros 8
  • 9. Y si no puedo construir un DW … • No puedo utilizar OLAP ? • SI QUE PUEDO !!! Y debo hacerlo Otros CRM ERP Informes de usuario Informes analíticos SSRS PROCESAR Excel Sharepoint BI Portal, Performance Point 2007 Proclarity cubos Otros… (SSAS) 9
  • 10. Arquitectura Modelo • La respetamos ??? 10
  • 12. Arquitectura Propuesta SQL Server 2005 Servicios Análisis Universal Data Model (UDM) 12
  • 13. BBDD Multidimensionales • La unidad de almacenamiento es el cubo (en los SGDBR es la tabla) cubos SSAS cubos SSAS cubos SSAS CUBOS 13
  • 14. Cubos Tabla de Producto Hechos Cliente Id Id Nombre Nombre Tamaño Provincia … … • Tabla de Hechos Tiempo • Claves externas Fecha Año • Medidas Mes Dia • Dimensiones … Producto1 Producto1 Producto2 Producto2 Producto 3 Producto 3 14
  • 15. Cubos, dimensiones y medidas Mostrar las ventas de Articulos PC’s Portátiles Durante el año 2006 Portátiles En Murcia 27 Unidades Periféricos 28.300€ Importe Geografía 26.300€ Costo Monitores Madrid 2.000€ Benef. Cableado Barcelona Murcia Murcia 03 04 05 06 06 Tiempo 15
  • 16. Dimensiones • Jerarquías y niveles o Tiempo (año, trim, mes, dia) o Geografía (país, prov, poblac) o Artículo (fam, grupo, art) • Agregaciones • Son sumas precalculadas de los datos para acelerar el tiempo de respuesta • Miembros Producto1 Producto2 Producto 3 16
  • 17. Medidas y Miembros calculados • Medidas • Conjunto de valores de una columna de la tabla de hechos del cubo • Miembros calculados • Medidas calculadas mediante una fórmula MDX • Os dejo con Miguel  17
  • 18. ¿AS 2005 y MDX Para qué? • AS 2005 vs AS 2000 • Grupos de medidas o ¡Vaya por fin más de un distinct count! • Arquitectura Cliente servidor, y multiples entornos o ¡Nada de cambiar directamente en producción! • ¿MDX para que? • Campos calculados • Comparativas • Acumulados 18
  • 19. Creando un cubo • Data Sources, ¿Qué representan? • Data Sources Views • ¿Qué es lo del UDM? • Data Sources Views en detalle o Cálculos. Joins y vistas • Que pinta XML en todo esto y porque está bien que lo usemos 19
  • 20. El Asistente para la creación de cubos • No lo hace todo, pero casi  • Dimensiones • Jerarquias • Medidas y grupos de medidas • Todo esto está muy bien, y ahora … ¿qué? 20
  • 21. DEMOSTRACIÓN Creando un cubo La dimensión tiempo 21
  • 22. Más cosas interesantes • Acumulados • Periodos paralelos • % de crecimiento entre periodos • % aporte a la dimensión 22
  • 24. ¿Preguntas? Salvador Ramos Miguel Egea Gómez webmaster@helpdna.net megea@solidq.com 24