Microsoft Analysis Services - Microsoft Analysis Services

Microsoft SQL Server Analysis Services (SSAS)
SQLServer2008Logo.png
VývojářiMicrosoft
Stabilní uvolnění
Analysis Services 2016 / 21. prosince 2010 (2010-12-21)
Operační systémMicrosoft Windows
TypOLAP, Dolování dat
LicenceSmlouva EULA společnosti Microsoft
webová stránkahttps://technet.microsoft.com/en-us/sqlserver/cc510300.aspx

Microsoft SQL Server Analysis Services, SSAS,[1] je online analytické zpracování (OLAP ) a dolování dat nástroj dovnitř Microsoft SQL Server. SSAS se organizacím používá jako nástroj k analýze a pochopení informací, které se mohou šířit do více databází nebo do různých tabulek nebo souborů. Microsoft zahrnoval řadu služeb na serveru SQL Server souvisejících s obchodní inteligence a skladování dat. Mezi tyto služby patří Integration Services, Reporting Services a Analysis Services. Analysis Services zahrnuje skupinu OLAP a dolování dat schopností a přichází ve dvou příchutích - Multidimensional a Tabular.

Dějiny

V roce 1996 zahájila společnost Microsoft vstup do podnikání na serveru OLAP získáním softwarové technologie OLAP z Kanady Panoramatický software.[2]O něco více než dva roky později, v roce 1998, společnost Microsoft vydala služby OLAP jako součást serveru SQL Server 7. Služby OLAP podporovány MOLAP, ROLAP, a HOLAP architektury, a to se využilo OLE DB pro OLAP jako API pro přístup klientů a MDX jako dotazovací jazyk. Mohlo by to fungovat v režimu klient-server nebo offline s místními soubory krychle.[3]

V roce 2000 společnost Microsoft vydala Analysis Services 2000. Byla přejmenována na „OLAP Services“ kvůli zahrnutí služeb těžby dat. Analysis Services 2000 bylo považováno za evoluční vydání, protože bylo postaveno na stejné architektuře jako OLAP Services, a proto bylo zpětně kompatibilní s tím. Mezi hlavní vylepšení patřila větší flexibilita v návrhu dimenzí díky podpoře nadřazených podřízených dimenzí, změně dimenzí a virtuálních dimenzí. Další funkcí byl výrazně vylepšený výpočetní modul s podporou pro unární operátory, vlastní souhrny a výpočty buněk. Mezi další funkce patřilo zabezpečení dimenzí, odlišný počet, připojení přes HTTP, kostky relace, úrovně seskupení a mnoho dalších.[4]

V roce 2005 společnost Microsoft vydala novou generaci technologie OLAP a dolování dat jako Analysis Services 2005. Udržovala si zpětnou kompatibilitu na úrovni API: ačkoli aplikace psané s OLE DB pro OLAP a MDX pokračoval v práci, architektura produktu byla úplně jiná. Zásadní změna nastala u modelu v podobě UDM - Unified Dimensional Model.[5][je zapotřebí objasnění ]

Časová osa

Klíčové události v historii služby Microsoft Analysis Services pokrývají období od roku 1996.

Události služby Microsoft Analysis Services
datumudálost
1996-07-01Microsoft otevírá nový tým pro stavbu produktu OLAP s kódovým označením Plato (permutace dopisů od OLAP)
1996-07-15Delegace společnosti Panorama Software se setkala s Microsoftem
1996-10-27Microsoft oznamuje akvizici vývojového týmu Panorama Software
1998-11Odesílá se služba OLAP Services 7.0 (kódové označení Sphinx)
2000-08Analysis Services 2000 (kódové označení Shiloh) se dodává
2001-11XML pro analýzu Software Development Kit 1.0 dodává
2003-04ADOMD.NET a XML pro analýzu SDK 1.1 dodávány
2005-10-28Analysis Services 2005 (kódové označení Yukon) se dodává
2008-08-06Analysis Services 2008 (kódové označení Katmai) se dodává
2012-03-06Analysis Services 2012
2014-04-01Analysis Services 2014
2016-06-01Analysis Services 2016

Režimy vícerozměrného ukládání

Microsoft Analysis Services zaujímá neutrální pozici v MOLAP vs. ROLAP argumenty mezi produkty OLAP. Umožňuje všechny příchutě MOLAP, ROLAP a HOLAP které mají být použity ve stejném modelu.

Režimy úložiště oddílů

  • MOLAP - Multidimensional OLAP - Data faktů i agregace jsou zpracovávány, ukládány a indexovány pomocí speciálního formátu optimalizovaného pro multidimenzionální data.
  • ROLAP - relační OLAP - jak data faktů, tak agregace zůstávají ve zdroji relačních dat, což eliminuje potřebu zvláštního zpracování.
  • HOLAP - Hybrid OLAP - Tento režim používá zdroj relačních dat k ukládání faktických dat, ale předběžně zpracovává agregace a indexy a ukládá je ve speciálním formátu optimalizovaném pro vícerozměrná data.

Režimy ukládání dimenzí

  • MOLAP - atributy dimenzí a hierarchie jsou zpracovány a uloženy ve speciálním formátu
  • ROLAP - atributy dimenze nejsou zpracovány a zůstávají ve zdroji relačních dat.

Režim tabulkového úložiště

  • V paměti - režim tabulkového úložiště komprimuje data a ukládá model do paměti pro rychlejší provádění dotazů.


API a objektové modely

Microsoft Analysis Services podporuje různé sady API a objektových modelů pro různé operace a v různých programovacích prostředích.

Dotazování

Správa a řízení

Dotazovací jazyky

Microsoft Analysis Services podporuje následující dotazovací jazyky

Jazyk definice dat (DDL)

DDL v Analysis Services je založeno na XML a podporuje příkazy jako , , a . U importu a exportu modelů dolování dat také podporuje PMML.

Jazyk pro manipulaci s daty (DML)

  • MDX - pro dotazování na OLAP kostky
  • LINQ - pro dotazování na kostky OLAP z .NET pomocí ADO.NET Entity Framework a Language Integrovaný dotaz (SSAS Entity Framework Provider)[7] je požadováno)
  • SQL - malá podmnožina SQL (ve formě pohledů na správu nazývaných také jako DMV) pro dotazování na OLAP kostky a dimenze, jako by to byly tabulky
  • DMX - pro dotazování na modely dolování dat
  • DAX - pro dotazování tabulkových modelů

Viz také

Reference

  1. ^ Živý obraz často označuje kostky SSAS jako Kostky MSAS
  2. ^ „Microsoft oznamuje akvizici technologie Panorama Online Analytical Processing (OLAP)“.
  3. ^ „Služby MS SQL Server 7.0 OLAP“.
  4. ^ „SQL Server 2000 - Analysis Services“.
  5. ^ „SQL Server 2005 Analysis Services“.
  6. ^ „SSAS Entity Framework Provider for LINQ to SSAS OLAP“.
  7. ^ „SSAS Entity Framework Provider for LINQ to SSAS OLAP“.

Bibliografie

  • Sivakumar Harinath, Stephen Quinn: Profesionální služba SQL Server Analysis Services 2005 s jazykem MDX. ISBN  0-7645-7918-5
  • Teo Lachev: Aplikovaná služba Microsoft Analysis Services 2005: A Microsoft Business Intelligence Platform. ISBN  0-9766353-0-5
  • Reed Jacobson: Microsoft (r) SQL Server (tm) 2000 Analysis Services krok za krokem. ISBN  0-7356-0904-7
  • Claude Seidman: Dolování dat s technickou referencí Microsoft SQL Server 2000.'' ISBN  0-7356-1271-4
  • George Spofford: Řešení MDX. Wiley, 2001, ISBN  0-471-40046-7
  • Mosha Pasumansky, Mark Whitehorn, Rob Zare: Fast Track to MDX. ISBN  1-84628-174-1
  • ZhaoHui Tang, Jamie MacLennan: Dolování dat na serveru SQL Server 2005. ISBN  0-471-46261-6
  • Edward Melomed, Irina Gorbach, Alexander Berger, Py Bateman: Microsoft SQL Server 2005 Analysis Services. ISBN  0-672-32782-1
  • Chris Webb, Marco Russo, Alberto Ferrary: Expertní vývoj krychle s Microsoft SQL Server 2008 Analysis Services. ISBN  1-84719-722-1

externí odkazy