SlideShare uma empresa Scribd logo
1 de 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])

Mais conteúdo relacionado

Destaque

Reporting Services
Reporting ServicesReporting Services
Reporting Servicesbrobelo
 
Analysis Services
Analysis ServicesAnalysis Services
Analysis ServicesMartha
 
Sql server analysis services 2008
Sql server analysis services 2008Sql server analysis services 2008
Sql server analysis services 2008Will Flores Soto
 
Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000Salvador 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 netSalvador Ramos
 
Matriz bus y dimensiones
Matriz bus y dimensionesMatriz bus y dimensiones
Matriz bus y dimensionesMiguel Orquera
 
Informe de prácticas
Informe de prácticasInforme de prácticas
Informe de prácticasMonne Gtz
 
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 2008Eduardo Castro
 
Manual Analysis Services
Manual Analysis ServicesManual Analysis Services
Manual Analysis Servicesbrobelo
 

Destaque (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
 

Semelhante a Analysis Services

Dts y analysis services 2000
Dts y analysis services 2000Dts y analysis services 2000
Dts y analysis services 2000Salvador Ramos
 
Minería de datos Presentación
Minería de datos PresentaciónMinería de datos Presentación
Minería de datos Presentaciónedmaga
 
Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3Climanfef
 
Bussines Intelligence
Bussines IntelligenceBussines Intelligence
Bussines Intelligencebrobelo
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negociosjo_unwell
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negociosjo_unwell
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negociosjo_unwell
 
Inteligencia de negocios
Inteligencia de negociosInteligencia de negocios
Inteligencia de negociosjo_unwell
 
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_intelligenceSalvador Ramos
 
Microsoft Business Analytics 2013
Microsoft Business Analytics 2013Microsoft Business Analytics 2013
Microsoft Business Analytics 2013Joseph Lopez
 
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!!!Joseph Lopez
 
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 IINorberto Ortiz León
 
Sql Server Business Intelligence Spanish
Sql Server Business Intelligence SpanishSql Server Business Intelligence Spanish
Sql Server Business Intelligence SpanishEduardo Castro
 
Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015Cuadros de mando SQLSaturday Madrid 2015
Cuadros de mando SQLSaturday Madrid 2015Salvador Ramos
 
Inteligencia De Negocios con Software Libre
Inteligencia De Negocios con Software LibreInteligencia De Negocios con Software Libre
Inteligencia De Negocios con Software LibreBeacon Software
 
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)jorgven
 

Semelhante a 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)
 

Mais de brobelo

Microsoft Excel 2007 - Guia de Ejercicios
Microsoft Excel 2007 - Guia de EjerciciosMicrosoft Excel 2007 - Guia de Ejercicios
Microsoft Excel 2007 - Guia de Ejerciciosbrobelo
 
Excel 2007
Excel 2007Excel 2007
Excel 2007brobelo
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQLbrobelo
 
Microsoft office access 2007
Microsoft office access 2007Microsoft office access 2007
Microsoft office access 2007brobelo
 
XML en .NET
XML en .NETXML en .NET
XML en .NETbrobelo
 
Sql server 2008
Sql server 2008Sql server 2008
Sql server 2008brobelo
 
Estructuras de Lenguaje .NET
Estructuras de Lenguaje .NETEstructuras de Lenguaje .NET
Estructuras de Lenguaje .NETbrobelo
 
Tecnologia Microsoft
Tecnologia  MicrosoftTecnologia  Microsoft
Tecnologia Microsoftbrobelo
 
Modelos De Data Mining
Modelos De Data MiningModelos De Data Mining
Modelos De Data Miningbrobelo
 
Data Mining
Data MiningData Mining
Data Miningbrobelo
 
SQL SERVER Service Broker
SQL SERVER Service BrokerSQL SERVER Service Broker
SQL SERVER Service Brokerbrobelo
 
Replicacion de Datos en SQL Server
Replicacion de Datos en SQL ServerReplicacion de Datos en SQL Server
Replicacion de Datos en SQL Serverbrobelo
 
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 Datosbrobelo
 
Programacion con SQL Server 2005
Programacion con SQL Server 2005Programacion con SQL Server 2005
Programacion con SQL Server 2005brobelo
 
Variables en SSIS
Variables en SSISVariables en SSIS
Variables en SSISbrobelo
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Servicesbrobelo
 

Mais de 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
 

Último

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.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
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...JohnRamos830530
 
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 eyvanamcerpam
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
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.FlorenciaCattelani
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
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 estossgonzalezp1
 

Último (11)

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
 
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 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
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
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.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
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
 

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])