Microsoft Analysis Services

Microsoft SQL Server Analysis Services (SSAS) er et verktøy for datautvinning og online analytisk prosessering (OLAP) på Microsoft SQL Server. SSAS brukes for å analysere og gi innsikt i data som kan være spredt ut over ulike databaser, tabeller eller filer, og kan håndtere både flerdimensjonale og tabulære data, hvor forskjellen mellom de to er hvordan dataene blir presentert. I en tabulær modell er informasjonen brettet ut til todimensjonale tabeller som dermed kan være mer leselige for et menneske. En flerdimensjonal modell kan derimot inneholde informasjon med svært mange frihetsgrader, og må brettes ut for bli leselig for et menneske.

Historie

1996 bestemte Microsoft seg for å bygge et nytt OLAP-produkt, og kjøpte senere samme år OLAP-programvareteknologien og et utviklerlag fra canadiske Panorama Software.

I 1998 lanserte Microsoft OLAP Services 7.0 som en del av SQL Server 7. OLAP Services hadde støtte for OLAP-arkitekturer som var multidimensjonale, relasjonelle og hybride (MOLAP, ROLAP og HOLAP), brukte Microsoft sitt OLE DB for OLAP som klient for å aksessere API, og hadde MDX som et spørrespråk. Den kunne fungere i klient-tjener-modus eller i frakoblet modus med lokale kubefiler.

I 2000 ble navnet byttet til Microsoft Analysis Services 2000 siden det ble inkludert funksjonalitet for datautvinning. Denne versjonen var bakoverkompatibel med OLAP Services. Blant nye funksjoner var mer fleksibilitet i dimensjonsdesign gjennom støtte for foreldre/barn-dimensjoner, endringsdimensjoner og virtuelle dimensjoner, forbedret beregningsmotor med støtte for unære operatorer, egendefinerte samleoppdateringer og celleberegninger. Andre funksjoner var dimensjonssikkerhet, distinkt telling, tilkobling over HTTP, øktkuber, og grupperingsnivåer.

I 2005 lanserte Microsoft Analysis Services 2005. Den opprettholdt bakoverkompatibilitet på API-nivå, men selv om applikasjoner skrevet med OLE DB for OLAP og MDX fortsatte å fungere var den underliggende arkitekturen helt annerledes. Den største endringen var bruken av Microsoft sin Unified Dimensional Model (UDM).

Flerdimensjonale lagringsmoduser

SSAS forholder seg nøytralt i diskusjonen om MOLAP vs. ROLAP blant OLAP-produkter, og tillater at det brukes alle typer av MOLAP, ROLAP og HOLAP i samme modell.

Partisjons-lagringsmodus

Dimensjons-lagringsmodus

Tabulær lagringsmodus

API-er og objektmodeller

SSAS støtter ulike API-er og objektmodeller for ulike driftsscenarioer og programmeringsmiljøer.

Spørring

Administrasjon og håndtering

Spørringsspråk

Microsoft Analysis Services støtter to grupper av spørringsspråk: Datadefinisjonsspråk og datamanipuleringsspråk.

Datadefinisjonsspråk

I SSAS er datadefinisjonsspråkene (data definition language, DDL) XML-baserte, og støtter kommandoer som <Create>, <Alter>, <Delete > og < Process>. For import og eksport av datautvinnings-modeller støttes også Predictive Model Markup Language (PMML).

Datamanipuleringsspråk

Datamanipuleringsspråk (data manipulation language, DML) i SSAS inkluderer:

Referanser

  1. ↑ Tableau frequently refers to SSAS Cubes as MSAS Cubes Arkivert 29. desember 2016 hos Wayback Machine.
  2. ↑ «Microsoft Announces Acquisition Of Panorama Online Analytical Processing (OLAP) Technology».
  3. ↑ «MS SQL Server 7.0 OLAP Services».
  4. ↑ «SQL Server 2000 – Analysis Services».
  5. ↑ «SQL Server 2005 Analysis Services».
  6. ↑ «SSAS Entity Framework Provider for LINQ to SSAS OLAP». Arkivert fra originalen 22. juli 2019. Besøkt 8. september 2022.
  7. ↑ «SSAS Entity Framework Provider for LINQ to SSAS OLAP». Arkivert fra originalen 22. juli 2019. Besøkt 8. september 2022.