Microsoft Analysis Services - Microsoft Analysis Services
![]() | |
Vývojáři | Microsoft |
---|---|
Stabilní uvolnění | Analysis Services 2016 / 21. prosince 2010 |
Operační systém | Microsoft Windows |
Typ | OLAP, Dolování dat |
Licence | Smlouva EULA společnosti Microsoft |
webová stránka | https://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.
datum | událost |
---|---|
1996-07-01 | Microsoft otevírá nový tým pro stavbu produktu OLAP s kódovým označením Plato (permutace dopisů od OLAP) |
1996-07-15 | Delegace společnosti Panorama Software se setkala s Microsoftem |
1996-10-27 | Microsoft oznamuje akvizici vývojového týmu Panorama Software |
1998-11 | Odesílá se služba OLAP Services 7.0 (kódové označení Sphinx) |
2000-08 | Analysis Services 2000 (kódové označení Shiloh) se dodává |
2001-11 | XML pro analýzu Software Development Kit 1.0 dodává |
2003-04 | ADOMD.NET a XML pro analýzu SDK 1.1 dodávány |
2005-10-28 | Analysis Services 2005 (kódové označení Yukon) se dodává |
2008-08-06 | Analysis Services 2008 (kódové označení Katmai) se dodává |
2012-03-06 | Analysis Services 2012 |
2014-04-01 | Analysis Services 2014 |
2016-06-01 | Analysis 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í
- XML pro analýzu - API na nejnižší úrovni. Lze jej použít z jakékoli platformy a v jakémkoli jazyce, který podporuje HTTP a XML
- OLE DB pro OLAP - Rozšíření OLEDB. KOM založené a vhodné pro C /C ++ programy na Okna plošina.
- ADOMD - rozšíření ADO. KOM Automatizace založená a vhodná pro VB programy na Okna plošina.
- ADOMD.NET - rozšíření ADO.NET. .NET založené a vhodné pro spravovaný kód programy na CLR platformy.
- ADO.NET Entity Framework - Entity Framework a LINQ lze použít nad ADOMD.NET (SSAS Entity Framework Provider[6] je požadováno)
Správa a řízení
- DSO - pro AS 2000. KOM Automatizace založená a vhodná pro VB programy na Okna plošina.
- AMO - pro AS 2005 a novější verze. .NET založené a vhodné pro spravovaný kód programy na CLR platformy.
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
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
- ^ Živý obraz často označuje kostky SSAS jako Kostky MSAS
- ^ „Microsoft oznamuje akvizici technologie Panorama Online Analytical Processing (OLAP)“.
- ^ „Služby MS SQL Server 7.0 OLAP“.
- ^ „SQL Server 2000 - Analysis Services“.
- ^ „SQL Server 2005 Analysis Services“.
- ^ „SSAS Entity Framework Provider for LINQ to SSAS OLAP“.
- ^ „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