SlideShare a Scribd company logo
1 of 21
AnalysisServices2005 Bernardo A. Robelo Jirón bernardorobelo.blogspot.com
Simplicidad “La simplicidad es la sofisticación definitiva” – Leonardo da Vinci
Reportar Analizar Integrar Plataforma de Inteligencia de Negocios
Agenda Estructuras multidimensionales de datos Expresiones multidimensionales de consulta Programación ADOMD.NET
Inteligencia de Negocios:OLAP vs. OLTP OLTP: On-Line Transaction Processing Alto volumen de información Transacciones simples Tablas optimizadas para mantenimiento de datos OLAP: On-Line Analytical Processing Consultas ad-hoc sobre datos resumidos Audiencia: Tomadores de decisiones Datos multidimensionales optimizados para consultas
Porqueusar OLAP? Consultascorren 1000% masrapido Metodologia “Click To Query” parausuario final Informacioncercana “Real-Time” Reduce el stress en los sistemas OLTP
Terminos Claves Tablas de Hechos (Facts Table) Fuente de Datoscontieneinformacionpara ser medida Medidas (Measures) Datos a ser sumarizados en un Cubo. ValoresCuantitativos a ser analizados Ejemplo: Costo, Precio de Venta, Existencias. Tabla de Dimensiones (Dimensions Table) Fuente de Datosquecontieneinformacionparauna dimension. Dimensiones Datosusadosparaagrupar y compararMedidas Ejemplo: Fecha de Venta, Ubicacion de Venta, Productos, Vendedores. (Tiempo, Ubicacion) Hechos y DimensionescreanCubos Cubos Unidad de Almacenamiento y Analisis CombinaDimensiones y Medidas Puedecontenermuchosgrupos de medidas de muchastablas de hecho TambienCalculos de Medidas y Jerarquia de Dimensiones
Esquema de Base de Datos Dimensional Dos maneras de organizar los datos Estrella Snowflake
EsquemaEstrella
Esquema Snowflake
Almacenamiento de Cubos MOLAP  MultiDimensional OLAP Sinonimo de Cubo Todos los datos y agregaciones son Copiados Mejor “Performance” peromasAlmacenamiento ROLAP Relational OLAP Permitequelastablasrelacionalesestendondeestanalmacenadas Separa la Tablas de lasAgregaciones MenosRequerimiento de Datos HOLAP Hybrid OLAP Parte de la Tablas Relacionales son Almacenadas y lasAgregaciones son Almacenadas
Unified Dimensional Model Es la logica del SSAS Termino de Marketing usadoparalasCaracteristicas SSAS 2005. Unificatoda la vision del SSAS Desempeno Pre-Agregacion, Pro-Active Caching, Policy Based NombresAmigables, Grupos de Atributos, Multilenguaje Flexibilidad Multiples Tablas de Hechos (1x Cubo en SQL 2000) Ilimitado No. de Dimensiones (128 en SQL 2000) Multiple Jerarquiapor Dimension (1 en SQL 2000) DatosDistribuidos Multiples DataSources y DataViews
UDM Features Perspectivas Parte de un Cubo (Inventario de Occidente) Key Performance Indicators (KPIs) Da un valor a los datos Bueno/Regular/Pobre Ejemplo: 1 millon en Ventas ??? Estados  Actual, Objetivo, Tendencia Attibute Semantics Se puedebuscarpor el ID peromuestra el Nombre, Apellido OrdenamientoAvanzado  Dias Semana, Pequeno/Mediano/Grande Agrupacion de Valores en Rango  0-1000, 1001-2000 Custom Agregation Ventas al Final del Mes = Suma de Ventas (obvio) Inventario al Final del Mes = Inventario en el ultimo dia del mes ComplejosCalculosbasados en MDX o .NET Codigo Actions Navegar a una URL Drill Down  a un dato granular Security PermisosSeparadosporAdmon, Medata , Data Access Role Based asignar roles o denegar roles
Datos Multidimensionales Organizan la información en varias dimensiones Una tabla relacional usa sólo 2 dimensiones: filas y columnas que determinan un campo La estructura multidimensional (o CUBO) contiene Varias dimensiones  determinan celdas Varios datos en cada celda  MEDIDAS  Niveles en las dimensiones  Punto de agregación de medidas
Estructura multidimensional Atlanta Chicago Dimensión: REGION Denver Uvas Cerezas Dimensión: PRODUCTO Detroit Melones Manzanas Q4 Q1 Q2 Q3 Dimensión: FECHA
Venta,Unidades Consulta Multidimensional Atlanta Chicago Dimensión: REGION Denver Uvas Cerezas Dallas Melones Manzanas Dimensión: PRODUCTO Q4 Q1 Q2 Q3 Dimensión: FECHA
Dimensiones, Niveles, Miembros, Jerarquías Dim FECHA CalendarioNormal CalendarioFiscal Nivel Año Nivel Mes Nivel Día Nivel Año NivelSemestre NivelTrimestre Nivel Mes
Ejemplo – dimensiones y medidas
Ejemplo - miembros [Time].[2nd half].[3rd quarter] [Time].[2nd half].&[Q3]
Expresiones Multidimensionales (MDX) Sintaxis para consultas multidimensionales Retorna un conjunto de celdas Las celdas son la intersección de miembros de las dimensiones TUPLA  coordenada multidimensional
Sintaxis básica MDX SELECT <especificación de eje> [ , … ] FROM <especificación de cubo>  WHERE <especificación de slicer> SELECT     {[Store Type].[Store Type].MEMBERS} ON COLUMNS,    {[Store].[Store State].MEMBERS} ON ROWS FROM     [Sales] WHERE     (Measures.[Sales Average])

More Related Content

Viewers also liked (9)

Reporting Services
Reporting ServicesReporting Services
Reporting Services
 
Analysis Services
Analysis ServicesAnalysis Services
Analysis Services
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
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
 
Matriz bus y dimensiones
Matriz bus y dimensionesMatriz bus y dimensiones
Matriz bus y dimensiones
 
Informe de prácticas
Informe de prácticasInforme de prácticas
Informe de prácticas
 
Inteligencia De Negocios En Sql Server 2008
Inteligencia De Negocios En Sql Server 2008Inteligencia De Negocios En Sql Server 2008
Inteligencia De Negocios En Sql Server 2008
 
Manual Analysis Services
Manual Analysis ServicesManual Analysis Services
Manual Analysis Services
 

Similar to Analysis Services

Minería de datos Presentación
Minería de datos PresentaciónMinería de datos Presentación
Minería de datos Presentación
edmaga
 
Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3
Climanfef
 
Bussines Intelligence
Bussines IntelligenceBussines Intelligence
Bussines Intelligence
brobelo
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
jo_unwell
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
jo_unwell
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
jo_unwell
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
jo_unwell
 
Importancia de los sistema de información informatizados II
Importancia de los sistema de información informatizados IIImportancia de los sistema de información informatizados II
Importancia de los sistema de información informatizados II
Norberto Ortiz León
 

Similar to Analysis Services (20)

Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000
 
Minería de datos Presentación
Minería de datos PresentaciónMinería de datos Presentación
Minería de datos Presentación
 
Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3
 
Bussines Intelligence
Bussines IntelligenceBussines Intelligence
Bussines Intelligence
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negocios
 
Bi Y Epm
Bi Y EpmBi Y Epm
Bi Y Epm
 
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
 
Microsoft Business Analytics 2013
Microsoft Business Analytics 2013Microsoft Business Analytics 2013
Microsoft Business Analytics 2013
 
Inteligencia de negocio en la nube, una realidad palpable!!!
Inteligencia de negocio en la nube, una realidad palpable!!!Inteligencia de negocio en la nube, una realidad palpable!!!
Inteligencia de negocio en la nube, una realidad palpable!!!
 
Copy of Charla Cibertec DAT.ppt
Copy of Charla Cibertec DAT.pptCopy of Charla Cibertec DAT.ppt
Copy of Charla Cibertec DAT.ppt
 
Importancia de los sistema de información informatizados II
Importancia de los sistema de información informatizados IIImportancia de los sistema de información informatizados II
Importancia de los sistema de información informatizados II
 
Clase2
Clase2Clase2
Clase2
 
Fundamentos dw
Fundamentos dwFundamentos dw
Fundamentos dw
 
Sql Server Business Intelligence Spanish
Sql Server Business Intelligence SpanishSql Server Business Intelligence Spanish
Sql Server Business Intelligence Spanish
 
Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015
 
Inteligencia De Negocios con Software Libre
Inteligencia De Negocios con Software LibreInteligencia De Negocios con Software Libre
Inteligencia De Negocios con Software Libre
 
Cuadro de Mando Integral (Balanced Scored Card)
Cuadro de Mando Integral (Balanced Scored Card)Cuadro de Mando Integral (Balanced Scored Card)
Cuadro de Mando Integral (Balanced Scored Card)
 

More from brobelo

More from brobelo (17)

Microsoft Excel 2007 - Guia de Ejercicios
Microsoft Excel 2007 - Guia de EjerciciosMicrosoft Excel 2007 - Guia de Ejercicios
Microsoft Excel 2007 - Guia de Ejercicios
 
Excel 2007
Excel 2007Excel 2007
Excel 2007
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Microsoft office access 2007
Microsoft office access 2007Microsoft office access 2007
Microsoft office access 2007
 
XML en .NET
XML en .NETXML en .NET
XML en .NET
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Estructuras de Lenguaje .NET
Estructuras de Lenguaje .NETEstructuras de Lenguaje .NET
Estructuras de Lenguaje .NET
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoft
 
Modelos De Data Mining
Modelos De Data MiningModelos De Data Mining
Modelos De Data Mining
 
Data Mining
Data MiningData Mining
Data Mining
 
SQL SERVER Service Broker
SQL SERVER Service BrokerSQL SERVER Service Broker
SQL SERVER Service Broker
 
Replicacion de Datos en SQL Server
Replicacion de Datos en SQL ServerReplicacion de Datos en SQL Server
Replicacion de Datos en SQL Server
 
SQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los DatosSQL Server - Como se Almacenan los Datos
SQL Server - Como se Almacenan los Datos
 
Programacion con SQL Server 2005
Programacion con SQL Server 2005Programacion con SQL Server 2005
Programacion con SQL Server 2005
 
Variables en SSIS
Variables en SSISVariables en SSIS
Variables en SSIS
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 

Recently uploaded

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 

Recently uploaded (20)

innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 

Analysis Services

  • 1. AnalysisServices2005 Bernardo A. Robelo Jirón bernardorobelo.blogspot.com
  • 2. Simplicidad “La simplicidad es la sofisticación definitiva” – Leonardo da Vinci
  • 3. Reportar Analizar Integrar Plataforma de Inteligencia de Negocios
  • 4. Agenda Estructuras multidimensionales de datos Expresiones multidimensionales de consulta Programación ADOMD.NET
  • 5. Inteligencia de Negocios:OLAP vs. OLTP OLTP: On-Line Transaction Processing Alto volumen de información Transacciones simples Tablas optimizadas para mantenimiento de datos OLAP: On-Line Analytical Processing Consultas ad-hoc sobre datos resumidos Audiencia: Tomadores de decisiones Datos multidimensionales optimizados para consultas
  • 6. Porqueusar OLAP? Consultascorren 1000% masrapido Metodologia “Click To Query” parausuario final Informacioncercana “Real-Time” Reduce el stress en los sistemas OLTP
  • 7. Terminos Claves Tablas de Hechos (Facts Table) Fuente de Datoscontieneinformacionpara ser medida Medidas (Measures) Datos a ser sumarizados en un Cubo. ValoresCuantitativos a ser analizados Ejemplo: Costo, Precio de Venta, Existencias. Tabla de Dimensiones (Dimensions Table) Fuente de Datosquecontieneinformacionparauna dimension. Dimensiones Datosusadosparaagrupar y compararMedidas Ejemplo: Fecha de Venta, Ubicacion de Venta, Productos, Vendedores. (Tiempo, Ubicacion) Hechos y DimensionescreanCubos Cubos Unidad de Almacenamiento y Analisis CombinaDimensiones y Medidas Puedecontenermuchosgrupos de medidas de muchastablas de hecho TambienCalculos de Medidas y Jerarquia de Dimensiones
  • 8. Esquema de Base de Datos Dimensional Dos maneras de organizar los datos Estrella Snowflake
  • 11. Almacenamiento de Cubos MOLAP MultiDimensional OLAP Sinonimo de Cubo Todos los datos y agregaciones son Copiados Mejor “Performance” peromasAlmacenamiento ROLAP Relational OLAP Permitequelastablasrelacionalesestendondeestanalmacenadas Separa la Tablas de lasAgregaciones MenosRequerimiento de Datos HOLAP Hybrid OLAP Parte de la Tablas Relacionales son Almacenadas y lasAgregaciones son Almacenadas
  • 12. Unified Dimensional Model Es la logica del SSAS Termino de Marketing usadoparalasCaracteristicas SSAS 2005. Unificatoda la vision del SSAS Desempeno Pre-Agregacion, Pro-Active Caching, Policy Based NombresAmigables, Grupos de Atributos, Multilenguaje Flexibilidad Multiples Tablas de Hechos (1x Cubo en SQL 2000) Ilimitado No. de Dimensiones (128 en SQL 2000) Multiple Jerarquiapor Dimension (1 en SQL 2000) DatosDistribuidos Multiples DataSources y DataViews
  • 13. UDM Features Perspectivas Parte de un Cubo (Inventario de Occidente) Key Performance Indicators (KPIs) Da un valor a los datos Bueno/Regular/Pobre Ejemplo: 1 millon en Ventas ??? Estados  Actual, Objetivo, Tendencia Attibute Semantics Se puedebuscarpor el ID peromuestra el Nombre, Apellido OrdenamientoAvanzado  Dias Semana, Pequeno/Mediano/Grande Agrupacion de Valores en Rango  0-1000, 1001-2000 Custom Agregation Ventas al Final del Mes = Suma de Ventas (obvio) Inventario al Final del Mes = Inventario en el ultimo dia del mes ComplejosCalculosbasados en MDX o .NET Codigo Actions Navegar a una URL Drill Down a un dato granular Security PermisosSeparadosporAdmon, Medata , Data Access Role Based asignar roles o denegar roles
  • 14. Datos Multidimensionales Organizan la información en varias dimensiones Una tabla relacional usa sólo 2 dimensiones: filas y columnas que determinan un campo La estructura multidimensional (o CUBO) contiene Varias dimensiones  determinan celdas Varios datos en cada celda  MEDIDAS Niveles en las dimensiones  Punto de agregación de medidas
  • 15. Estructura multidimensional Atlanta Chicago Dimensión: REGION Denver Uvas Cerezas Dimensión: PRODUCTO Detroit Melones Manzanas Q4 Q1 Q2 Q3 Dimensión: FECHA
  • 16. Venta,Unidades Consulta Multidimensional Atlanta Chicago Dimensión: REGION Denver Uvas Cerezas Dallas Melones Manzanas Dimensión: PRODUCTO Q4 Q1 Q2 Q3 Dimensión: FECHA
  • 17. Dimensiones, Niveles, Miembros, Jerarquías Dim FECHA CalendarioNormal CalendarioFiscal Nivel Año Nivel Mes Nivel Día Nivel Año NivelSemestre NivelTrimestre Nivel Mes
  • 19. Ejemplo - miembros [Time].[2nd half].[3rd quarter] [Time].[2nd half].&[Q3]
  • 20. Expresiones Multidimensionales (MDX) Sintaxis para consultas multidimensionales Retorna un conjunto de celdas Las celdas son la intersección de miembros de las dimensiones TUPLA  coordenada multidimensional
  • 21. Sintaxis básica MDX SELECT <especificación de eje> [ , … ] FROM <especificación de cubo> WHERE <especificación de slicer> SELECT {[Store Type].[Store Type].MEMBERS} ON COLUMNS, {[Store].[Store State].MEMBERS} ON ROWS FROM [Sales] WHERE (Measures.[Sales Average])