In 1996, Microsoft began its foray into the OLAP Server business by acquiring the OLAP software technology from Canada-based Panorama Software.2 Just over two years later, in 1998, Microsoft released OLAP Services as part of SQL Server 7. OLAP Services supported MOLAP, ROLAP, and HOLAP architectures, and it used OLE DB for OLAP as the client access API and MDX as a query language. It could work in client-server mode or offline mode with local cube files.3
In 2000, Microsoft released Analysis Services 2000. It was renamed from "OLAP Services" due to the inclusion of data mining services. Analysis Services 2000 was considered an evolutionary release, since it was built on the same architecture as OLAP Services and was therefore backward compatible with it. Major improvements included more flexibility in dimension design through support of parent child dimensions, changing dimensions, and virtual dimensions. Another feature was a greatly enhanced calculation engine with support for unary operators, custom rollups, and cell calculations. Other features were dimension security, distinct count, connectivity over HTTP, session cubes, grouping levels, and many others.4
In 2005, Microsoft released the next generation of OLAP and data mining technology as Analysis Services 2005. It maintained backward compatibility on the API level: although applications written with OLE DB for OLAP and MDX continued to work, the architecture of the product was completely different. The major change came to the model in the form of UDM - Unified Dimensional Model.5
The key events in the history of Microsoft Analysis Services cover a period starting in 1996.
Microsoft Analysis Services takes a neutral position in the MOLAP vs. ROLAP arguments among OLAP products. It allows all the flavors of MOLAP, ROLAP and HOLAP to be used within the same model.
Microsoft Analysis Services supports different sets of APIs and object models for different operations and in different programming environments.
Microsoft Analysis Services supports the following query languages
DDL in Analysis Services is XML based and supports commands such as <Create>, <Alter>, <Delete>, and <Process>. For data mining models import and export, it also supports PMML.
Tableau frequently refers to SSAS Cubes as MSAS Cubes Archived 2016-12-29 at the Wayback Machine /wiki/Tableau_Software ↩
"Microsoft Announces Acquisition Of Panorama Online Analytical Processing (OLAP) Technology". Microsoft. http://www.microsoft.com/presspass/press/1996/oct96/pan2pr.mspx ↩
"MS SQL Server 7.0 OLAP Services". 28 January 2010. https://technet.microsoft.com/en-us/library/cc966398.aspx ↩
"SQL Server 2000 – Analysis Services". http://msdn.microsoft.com/en-us/sqlserver/bb671229.aspx ↩
"SQL Server 2005 Analysis Services". Microsoft. http://www.microsoft.com/sqlserver/2005/en/us/Analysis-Services.aspx ↩
"SSAS Entity Framework Provider for LINQ to SSAS OLAP". Archived from the original on September 29, 2011. https://web.archive.org/web/20110929151255/http://www.agiledesignllc.com/Products ↩