Microsoft SQL Server Analysis Services , SSAS, [1] es una herramienta de procesamiento analítico en línea ( OLAP ) y minería de datos en Microsoft SQL Server . Las organizaciones utilizan SSAS como una herramienta para analizar y dar sentido a la información posiblemente distribuida en varias bases de datos o en tablas o archivos dispares. Microsoft ha incluido una serie de servicios en SQL Server relacionados con la inteligencia empresarial y el almacenamiento de datos . Estos servicios incluyen Integration Services, Reporting Services y Analysis Services. Analysis Services incluye un grupo de OLAP y minería de datos capacidades y viene en dos versiones: multidimensional y tabular.
![]() | |
Desarrollador (es) | Microsoft |
---|---|
Lanzamiento estable | Analysis Services 2016/21 de diciembre de 2010 |
Sistema operativo | Microsoft Windows |
Tipo | OLAP , minería de datos |
Licencia | Microsoft EULA |
Sitio web | https://technet.microsoft.com/en-us/sqlserver/cc510300.aspx |
Historia
En 1996, Microsoft comenzó su incursión en el negocio de servidores OLAP adquiriendo la tecnología de software OLAP de Panorama Software, con sede en Canadá . [2] Poco más de dos años después, en 1998, Microsoft lanzó OLAP Services como parte de SQL Server 7. Los servicios OLAP admitían arquitecturas MOLAP , ROLAP y HOLAP , y usaban OLE DB para OLAP como API de acceso de cliente y MDX como lenguaje de consulta. Podría funcionar en modo cliente-servidor o en modo fuera de línea con archivos de cubo locales. [3]
En 2000, Microsoft lanzó Analysis Services 2000. Se le cambió el nombre de "OLAP Services" debido a la inclusión de servicios de minería de datos. Analysis Services 2000 se consideró una versión evolutiva, ya que se construyó sobre la misma arquitectura que OLAP Services y, por lo tanto, era compatible con versiones anteriores . Las principales mejoras incluyeron una mayor flexibilidad en el diseño de dimensiones a través del soporte de dimensiones de padres e hijos, dimensiones cambiantes y dimensiones virtuales. Otra característica fue un motor de cálculo muy mejorado con soporte para operadores unarios , acumulaciones personalizadas y cálculos de celda. Otras características fueron seguridad de dimensión, recuento distinto, conectividad a través de HTTP, cubos de sesión, niveles de agrupación y muchas otras. [4]
En 2005, Microsoft lanzó la próxima generación de OLAP y tecnología de minería de datos como Analysis Services 2005. Mantuvo la compatibilidad con versiones anteriores en el nivel de API: aunque las aplicaciones escritas con OLE DB para OLAP y MDX continuaron funcionando, la arquitectura del producto era completamente diferente. . El cambio más importante se produjo en el modelo en forma de UDM - Modelo dimensional unificado . [5] [ aclaración necesaria ]
Cronología
Los eventos clave en la historia de Microsoft Analysis Services cubren un período que comienza en 1996.
Fecha | Evento |
---|---|
1996-07-01 | Microsoft abre un nuevo equipo para construir un producto OLAP, con nombre en código Platón ( permutación de letras de OLAP) |
1996-07-15 | La delegación de Panorama Software se reúne con Microsoft |
1996-10-27 | Microsoft anuncia la adquisición del equipo de desarrollo de Panorama Software |
1998-11 | Servicios OLAP 7.0 (nombre en clave Sphinx) se envía |
2000-08 | Se envía Analysis Services 2000 (nombre en clave Shiloh) |
2001-11 | Se envía XML for Analysis Software Development Kit 1.0 |
2003-04 | ADOMD.NET y XML para Analysis SDK 1.1 se envían |
2005-10-28 | Buques de Analysis Services 2005 (nombre en clave Yukon) |
2008-08-06 | Se envía Analysis Services 2008 (nombre en clave Katmai) |
2012-03-06 | Servicios de análisis 2012 |
2014-04-01 | Servicios de análisis 2014 |
2016-06-01 | Servicios de análisis 2016 |
Modos de almacenamiento multidimensionales
Microsoft Analysis Services toma una posición neutral en los argumentos MOLAP frente a ROLAP entre los productos OLAP. Permite utilizar todos los sabores de MOLAP , ROLAP y HOLAP dentro de un mismo modelo.
Modos de almacenamiento de particiones
- MOLAP: OLAP multidimensional: tanto los datos de hechos como las agregaciones se procesan, almacenan e indexan utilizando un formato especial optimizado para datos multidimensionales.
- ROLAP (OLAP relacional): tanto los datos de hechos como las agregaciones permanecen en la fuente de datos relacionales, lo que elimina la necesidad de un procesamiento especial.
- HOLAP - OLAP híbrido: este modo utiliza la fuente de datos relacionales para almacenar los datos de hechos, pero procesa previamente agregaciones e índices, almacenándolos en un formato especial, optimizado para datos multidimensionales.
Modos de almacenamiento de dimensiones
- MOLAP: los atributos de dimensión y las jerarquías se procesan y almacenan en el formato especial
- ROLAP: los atributos de dimensión no se procesan y permanecen en la fuente de datos relacionales.
Modo de almacenamiento tabular
- En memoria: el modo de almacenamiento tabular comprime los datos y almacena el modelo en la memoria para una ejecución más rápida de las consultas.
API y modelos de objetos
Microsoft Analysis Services admite diferentes conjuntos de API y modelos de objetos para diferentes operaciones y en diferentes entornos de programación.
Consultando
- XML para análisis : la API de nivel más bajo. Se puede utilizar desde cualquier plataforma y en cualquier idioma que admita HTTP y XML.
- OLE DB para OLAP : extensión de OLEDB . Basado en COM y adecuado para programas C / C ++ en plataforma Windows .
- ADOMD - Extensión de ADO . COM basado en automatización y adecuado para programas VB en plataforma Windows .
- ADOMD.NET: extensión de ADO.NET . Basado en .NET y adecuado para programas de código administrado en plataformas CLR .
- ADO.NET Entity Framework : Entity Framework y LINQ se pueden usar además de ADOMD.NET (se requiere SSAS Entity Framework Provider [6] )
Administración y gestión
- DSO - Para AS 2000. COM basado en automatización y adecuado para programas VB en plataforma Windows .
- AMO: para AS 2005 y versiones posteriores. Basado en .NET y adecuado para programas de código administrado en plataformas CLR .
Idiomas de consulta
Microsoft Analysis Services admite los siguientes idiomas de consulta
Lenguaje de definición de datos (DDL)
DDL en Analysis Services está basado en XML y admite comandos como
Lenguaje de manipulación de datos (DML)
- MDX : para consultar cubos OLAP
- LINQ : para consultar cubos OLAP desde .NET utilizando ADO.NET Entity Framework y Language INtegrated Query ( se requiere SSAS Entity Framework Provider [7] )
- SQL : pequeño subconjunto de SQL (en forma de vistas de administración también llamadas DMV) para consultar cubos OLAP y dimensiones como si fueran tablas
- DMX : para consultar modelos de minería de datos
- DAX : para consultar modelos tabulares
Ver también
- Comparación de servidores OLAP
Referencias
- ^ Tableau se refiere con frecuencia a SSAS Cubes como MSAS Cubes
- ^ "Microsoft anuncia la adquisición de la tecnología de procesamiento analítico en línea Panorama (OLAP)" .
- ^ "Servicios OLAP de MS SQL Server 7.0" .
- ^ "SQL Server 2000 - Analysis Services" .
- ^ "Servicios de análisis de SQL Server 2005" .
- ^ "Proveedor SSAS Entity Framework para LINQ to SSAS OLAP" .
- ^ "Proveedor SSAS Entity Framework para LINQ to SSAS OLAP" .
Bibliografía
- Sivakumar Harinath, Stephen Quinn: Professional SQL Server Analysis Services 2005 con MDX . ISBN 0-7645-7918-5
- Teo Lachev: Aplicación de Microsoft Analysis Services 2005: y Microsoft Business Intelligence Platform . ISBN 0-9766353-0-5
- Reed Jacobson: Microsoft (r) SQL Server (tm) 2000 Analysis Services paso a paso . ISBN 0-7356-0904-7
- Claude Seidman: Minería de datos con referencia técnica de Microsoft SQL Server 2000 ''.ISBN 0-7356-1271-4
- George Spofford: Soluciones MDX . Wiley, 2001, ISBN 0-471-40046-7
- Mosha Pasumansky, Mark Whitehorn, Rob Zare: Acceso rápido a MDX . ISBN 1-84628-174-1
- ZhaoHui Tang, Jamie MacLennan: Minería de datos con SQL Server 2005 . ISBN 0-471-46261-6
- Edward Melomed, Irina Gorbach, Alexander Berger, Py Bateman: Servicios de análisis de Microsoft SQL Server 2005 . ISBN 0-672-32782-1
- Chris Webb, Marco Russo, Alberto Ferrary: Desarrollo experto de cubos con Microsoft SQL Server 2008 Analysis Services . ISBN 1-84719-722-1
enlaces externos
- Servicios de análisis de Microsoft
- Información de Microsoft OLAP
- Información de minería de datos de Microsoft
- Archivo del foro público de Analysis Services
- Centro de información de Microsoft Analysis Services: preguntas frecuentes, herramientas, blogs, foros