ssasAan de slag met ssas


Opmerkingen

SSAS is een analytische oplossing van Microsoft. Het begon strikt als een OLAP-oplossing, maar heeft nu meerdere modi. SSAS kan worden gebruikt als een semantische laag die zowel opgemaakte rapporten als beheerde self-service BI-scenario's ondersteunt. Clienthulpprogramma's maken verbinding met SSAS-databases via OLE DB- of ADOMD-providers.

Typische redenen voor het gebruik van SSAS zijn onder meer:

  • verhoogde zoeksnelheid
  • gedeelde metagegevens (joins, hiërarchieën, KPI's)
  • mogelijkheid om beveiliging op rijniveau te implementeren
  • multidimensionale analyse (ad-hoc analyse, geavanceerde tijdberekeningen, doorsteek)
  • bronconflicten met OLTP-bronsystemen vermijden
  • gegevens uit meerdere bronnen consolideren

BISM-architectuur

BISM Artchitecture

modes

Van SSAS 2012 tot SSAS 2016 zijn er 3 beschikbare modi: Multidimensional, Tabular en Power Pivot voor SharePoint. Zowel multidimensionale als tabelvormige modi hebben de mogelijkheid om de brongegevens in het model op te slaan en periodiek te verwerken, of de gegevens rechtstreeks uit de bron op te vragen. Rechtstreekse toegang tot de brongegevens wordt ROLAP genoemd in de multidimensionale modus en Direct zoeken in de tabelmodus.

veelzijdig

Multidimensionale SSAS wordt gezien als een meer volwassen, traditionele BI-bedrijfsoplossing. Het maakt gebruik van een OLAP-engine en vereist een goed gevormd dataschema datamodel om optimaal te werken. MDX wordt gebruikt om de SSAS-kubus op te vragen en XMLA wordt gebruikt om de kubus te definiëren, te implementeren, bij te werken en te verwerken.

Attributen van een multidimensionale SSAS-oplossing:

  • opgeslagen model kan groter zijn dan servergeheugen
  • kan meerdere kubussen per database hebben
  • kan partities parallel verwerken
  • bevat datamining-mogelijkheden

Kenmerken van een multidimensionale SSAS-oplossing:

  • native ouder-kind hiërarchieën
  • native veel-op-veel relaties
  • terugschrijven
  • benoemde sets
  • native rollenspel dimensies
  • dimensieattributen voor optimalisatie, discretisatie, standaardlid, aggregatie

tabellarisch

SSAS in tabelvorm werd geïntroduceerd met SSAS 2012. Het maakt gebruik van een xVelocity-engine in het geheugen. DAX is de moedertaal, hoewel MDX kan worden gebruikt en de SSAS-engine zal het vertalen naar DAX. Vanaf compatibiliteitsniveau 1200 vooruit is TMSL (Tabular Model Scripting Language) JSON dat wordt gebruikt om het tabelmodel te definiëren en te verwerken. SSAS-oplossingen in tabelvorm op compatibiliteitsniveau 1100 en 1103 gebruiken XMLA.

  • In-memory betekent dat het op de server moet passen
  • Eén model per database
  • Partities worden serieel verwerkt tot SSAS 2016
  • Presteert beter op verschillende punten in veel situaties in vergelijking met een multidimensionaal alternatief

Kenmerken van een SSAS-oplossing in tabelvorm:

  • ouder-kind hiërarchieën via DAX
  • veel-op-veel relaties via DAX
  • geen native gebruikersinterface voor het maken van drillthrough-acties
  • groter vermogen om ongelijksoortige gegevensbronnen te integreren in vergelijking met multidimensionaal
  • flexibel model (tabellen in plaats van dimensies en meetgroepen)
  • rollenspelafmetingen met berekende tabellen in SSAS 2016+
  • Upgradepad van Power Pivot-modellen

versies

Versie Publicatiedatum
OLAP-services 7.0 1998/11/27
Analysediensten 2000 2000-08-01
Analysediensten 2005 2005-10-28
Analysediensten 2008 2008-08-06
Analysediensten 2012 2012-03-06
Analysediensten 2014 2014/04/01
Analysediensten 2016 2016/06/01

Installatie of instellingen

Gedetailleerde instructies voor het instellen of installeren van SSA's.