En SQL Server 2000 hasta SQL Server 2012, se utiliza el concepto de bases de datos multidimensionales en Analysis Services.
Desde SQL Server 2012, se integró el concepto de Modelos Tabulares. Este es un nuevo concepto que está revolucionando los proyectos de Business Intelligence.
Multidimensional
Analysis Services proporciona funciones de procesamiento analítico en línea (OLAP) y minería de datos para aplicaciones de Business Intelligence. En esta versión, se dispone de compatibilidad con las bases de datos OLAP y los modelos de minería de datos al instalar Analysis Services en el modo multidimensional. El modo multidimensional es uno de los tres modos de servidor en los que Analysis Services se ejecuta. Este es el modo predeterminado. Si instala Analysis Services con los valores predeterminados, obtendrá una instancia que ejecuta bases de datos multidimensionales y modelos de minería de datos.
Analysis Services es una característica de varias instancias, lo que significa que puede instalar más de una instancia de Analysis Services en un único equipo o ejecutar una nueva instancia de Analysis Services en paralelo a una versión anterior. El modo de servidor es específico de una instancia. El uso de otros modos requiere que instale instancias adicionales del servidor.
Puede instalar Analysis Services solo o con otros componentes. Si instala solo Analysis Services, las características siguientes se instalan al seleccionar Analysis Services en la página Selección de características del Asistente para la instalación de SQL Server:
• Servidor Analysis Services para ejecutar modelos de minería de datos y bases de datos de Analysis Services.
• Proveedores de datos utilizados para el acceso a datos de Analysis Services a las bases de datos de origen.
• Administrador de configuración de SQL Server.
Tabular
Todos los que hayan trabajado en Business Intelligence con las herramientas de Microsoft ya conocen lo que son los proyectos Multidimensionales de bases de datos. Son bases de datos hechas para la generación de reportes con un diseño especial muy diferente a las bases de datos transaccionales y con otro motor de base de datos.
Los modelos tabulares son bases de datos “en memoria” de Analysis Services. Gracias a los algoritmos de compresión avanzados y al procesador de consultas multiproceso, el motor analítico en memoria xVelocity (VertiPaq) ofrece un acceso rápido a los objetos y los datos de los modelos tabulares para aplicaciones cliente de reportes como Microsoft Excel y Microsoft Power View.
Los modelos tabulares admiten el acceso a los datos mediante dos modos: modo de almacenamiento en caché y modo DirectQuery. En el modo de almacenamiento en caché, puede integrar datos de varios orígenes como bases de datos relacionales, fuentes de distribución de datos y archivos de texto planos. En el modo DirectQuery, puede omitir el modelo en memoria, lo que permite a las aplicaciones cliente consultar los datos directamente en el origen relacional (SQL Server).
Analysis Services proporciona funciones de procesamiento analítico en línea (OLAP) y minería de datos para aplicaciones de Business Intelligence.
Los proyectos multidimensionales si bien les falta mucho para poder ser tan estables como las bases de datos transaccionales, están en una etapa más avanzada de desarrollo y grandes empresas ya lo utilizan.
Sugerencias:
• Primeramente, si ya se tiene una base de datos multidimensional, no se recomienda moverse a base de datos tabulares.
• El hardware requerido para un proyecto tabular es muy diferente al requerido por un proyecto multidimensional. Por la compresión de datos, requiere menos disco una modelo tabular, pero requiere mucha más memoria RAM porque todo lo usa en memoria. En general, se necesita un buen CPU y memoria.
• Los modelos tabulares consumen muchos recursos, por lo que se recomienda hacer pruebas del funcionamiento en un servidor de desarrollo y no en producción.
• Se puede tener un modelo tabular y uno multidimensional instalados en la misma máquina, pero no es recomendable hacerlo en producción.
Ventajas del modelo tabular:
• Mucho más veloz en consultas.
• No requiere generar Aggregations (agregaciones) por lo que se simplifica el tiempo de procesamiento.
• Gracias al DAX (el lenguaje para acceder a los datos equivalente al MDX), tiene mayor flexibilidad para obtener información.
• Es intuitivo por lo que es mucho más rápido y fácil de entender e implementar.
• Se basa en modelos relacionales.
Problemas con el modelo tabular:
• Las particiones no se procesaban en paralelo si no secuencialmente, lo que hace que sea más lento el procesamiento.
• No se pueden usar multiples idiomas.
• Si son muchos datos tarda bastante en manejar configuraciones de diferentes particiones.
• El modelo tabular acapara demasiada memoria RAM y a su vez es dependiente de tal que afectará a otras aplicaciones.
Ventajas del modelo multidimensional:
• La razón principal para generar un modelo multidimensional de Analysis Services es lograr el rendimiento rápido de
consultas ad hoc en los datos empresariales. Un modelo multidimensional se compone de cubos y dimensiones que se pueden anotar y ampliar para admitir construcciones de consultas complejas. Los desarrolladores de BI crean cubos para obtener tiempos de respuesta rápidos y para proporcionar un único origen de datos para reportes empresariales.
Debido a la mayor importancia de business intelligence en todos los niveles de una organización, el hecho de tener un solo origen de datos analíticos se garantiza que las discrepancias se mantienen al mínimo, si no, se eliminan por completo.
• Otra ventaja importante del uso de las bases de datos multidimensionales de Analysis Services es la integración con las herramientas de informes BI utilizadas habitualmente, como Excel, Reporting Services y PerformancePoint, así como las aplicaciones personalizadas y las soluciones de terceros.
Referencias:
http://msdn.microsoft.com/es-es/library/hh212945.aspx
http://technet.microsoft.com/es-es/library/ms143708.aspx
http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/DBI319
http://msdn.microsoft.com/es-es/library/hh230904.aspx