SSAS vodič: Što je SSAS kocka, Architekstura i vrste

Što je SSAS?

Usluge analize SQL poslužitelja (SSAS) je višedimenzionalni OLAP poslužitelj kao i analitički mehanizam koji vam omogućuje cijepanje velikih količina podataka. To je dio Microsoft SQL Server i pomaže u provođenju analize pomoću različitih dimenzija. Ima 2 varijante Višedimenzionalna i Tabularna. Puni oblik SSAS-a je SQL Server Analysis Services.

Archistruktura SSAS-a

Prvo ćemo u ovom SSAS vodiču naučiti o SSAS arhitekturi:

Archistruktura SSAS-a

Arhitektonski pogled na usluge analize SQL poslužitelja temelji se na troslojnoj arhitekturi koja se sastoji od

  1. RDBMS: podaci iz različitih izvora kao što su Excel, baza podataka, tekst, drugi mogu se izvući uz pomoć ETL alat u RDBMS.
  2. SSAS: Skupni podaci iz RDBMS-a guraju se u SSAS kocke pomoću projekata usluga analize. SSAS kocke će stvoriti bazu podataka za analizu, a kada baza podataka za analizu bude spremna, može se koristiti u mnoge svrhe.
  3. Klijent: Klijenti mogu pristupiti podacima pomoću nadzornih ploča, tablica rezultata, portala itd.

Povijest SSAS-a

Sada ćemo u ovom SSAS vodiču proći kroz povijest SSAS-a:

  • MSOLAP značajka prvi put uključena u SQL Server 7.0. Ta je tehnologija kasnije kupljena od izraelske tvrtke Panorama.
  • Uskoro postaje najčešće korišten OLAP motor jer je uključen kao dio SQL Servera.
  • SSAS je u potpunosti renoviran izdavanjem MS-SQL poslužitelj 2005
  • Ova posljednja verzija također nudi značajku za "potkocke" s naredbom Scope. Ovo je povećalo funkcionalnost SSAS kocki.
  • Verzije SSAS 2008R2 i 2012 uglavnom se bave izvedbom upita i skalabilnošću
  • In Microsoft excel 2010 došao je dodatak pod nazivom PowerPivot koji koristi lokalnu instancu usluge Analysis s novim XVelocity motorom koji povećava izvedbu upita

Važna SSAS terminologija

U ovom vodiču za tablični model SSAS-a naučit ćemo neke važne terminologije SSAS-a:

  • Izvor podataka
  • Prikaz izvora podataka
  • Kocka
  • Tablica dimenzija
  • Dimenzija
  • Nivo
  • Tablica činjenica
  • Mjera
  • Shema

Izvor podataka

Izvor podataka je vrsta niza veze. Uspostavlja vezu između baze podataka analize i RDBMS.

Prikaz izvora podataka

Prikaz izvora podataka logički je model baze podataka

Kocka

Kocka je osnovna skladišna jedinica. To je zbirka podataka koja je agregirana kako bi se upitima omogućilo brzo vraćanje podataka.

MOLAP

MOLAP se sastoji od podatkovne kocke koja sadrži mjere i dimenzije. Uključuje sve članove koji mogu biti u hijerarhijskom odnosu.

To je specifičan skup pravila koji vam pomaže odrediti kako se određene ćelije izračunavaju u rijetkoj kocki i mjeri vrijednosti skupljene unutar te hijerarhije.

Tablica dimenzija

  • Tablica dimenzija sadrži dimenzije činjenice.
  • Pridružuju se tablici činjenica pomoću stranog ključa.
  • Dimenzijske tablice su denormalizirane tablice.
  • Dimenzije nude karakteristike činjenica uz pomoć njihovih atributa.
  • Ne nudi postavljeno ograničenje za određeni broj dimenzija
  • Dimenzija sadrži jedan ili više hijerarhijskih odnosa.

Dimenzija

Dimension nudi kontekst koji okružuje događaj poslovnog procesa. Jednostavno rečeno, oni daju tko, što, gdje od činjenice. U poslovnom procesu Prodaja, za prodajni broj činjenice, dimenzije bi bile tko Imena kupaca.

  • Gdje – Lokacija
  • Što – Naziv proizvoda
  • Drugim riječima, možete reći da je dimenzija prozor za pregled informacija u činjenicama.

Nivo

Svaki tip sažetka koji se može dohvatiti iz jedne dimenzije naziva se oznaka.

Tablica činjenica

Tablica činjenica je najvažnija tablica u dimenzionalnom modelu. Tablica činjenica sadrži mjerenja/činjenice i Strani kljuc na tablicu dimenzija. Na primjer, obračun plaća.

Mjera

Svaka tablica činjenica sadrži jednu ili više tablica koje treba analizirati. Na primjer, knjiga prodaje informacijsku tablicu. To može biti dobit ili gubitak za broj prodanih knjiga.

Shema

Korištenje električnih romobila ističe baza podataka shema sustava baze podataka i njegova struktura opisana formalnim jezikom. Podržava sustav za upravljanje bazom podataka. Izraz "shema" označava organizaciju podataka kao nacrt načina na koji je baza podataka izgrađena.

Vrsta modela u SSAS

Sada ćemo naučiti vrste modela u SSAS-u u ovom vodiču za SSAS kocku:

Višedimenzionalni podatkovni model

Korištenje električnih romobila ističe Višedimenzionalni podatkovni model, koji se sastoji od podatkovne kocke. To je skupina operacija koja vam omogućuje postavljanje upita o vrijednosti ćelija korištenjem kocke i članova dimenzija kao koordinata.

Definira pravila koja odlučuju o načinu na koji se mjerne vrijednosti skupljaju unutar hijerarhija ili kako se određene vrijednosti izračunavaju u rijetkoj kocki.

Tablično modeliranje

Tablično modeliranje organizira podatke u povezane tablice. Tablica se ne označava kao "dimenzije" ili "činjenice", a vrijeme razvoja je kraće s tablicom jer sve povezane tablice mogu služiti obje uloge.

Tablični nasuprot višedimenzionalnom modelu

Parametri tabličast Višedimenzionalni
memorija U predmemoriju memorije Pohrana temeljena na datotekama
Struktura Labava struktura Kruta struktura
Najbolja karakteristika Podaci se ne moraju pomicati iz izvora Najbolje je kada se podaci stave u zvjezdanu shemu.
Vrsta modela Relacijski model Dimenzionalni model
DAX MDX
Složenost Jednostavan Kompleks
Veličina Manji veći

Ključne značajke SSAS-a

Osnovne karakteristike SSAS-a su:

  • Nudi povratnu kompatibilnost na API razini.
  • Možete koristiti OLEDB za OLAP za API za klijentski pristup i MDX kao jezik upita.
  • SSAS vam pomaže da izgradite MOLAP, HOLAP i ROLAP arhitekture
  • Omogućuje vam rad u načinu klijent-poslužitelj ili izvanmrežnom načinu rada.
  • Možete koristiti SSAS alat s različitim čarobnjacima i dizajnerima.
  • Stvaranje i upravljanje podatkovnim modelom je fleksibilno.
  • Prilagodite aplikaciju iz opsežne podrške
  • Nudi dinamičku strukturu, ad hoc izvješće, dijeljene metapodatke i sigurnosne značajke

SSAS protiv PowerPivota

Parametar SSAS powerpivot
Što je SSAS Multidimensional je “Corporate BI” Microsoft PowerPivot je „samoposlužni BI
razvoj Implementacija u SSAS Implementiran je u SharePoint
Koristiti za Projekt Visual Studio nadmašiti
Veličina Veličina ograničena na memoriju Kapacitet ograničen na 2 GB.
Podrška za particiju Podržava particioniranje Bez pregrada
Vrsta upita DirectQuery i
Vertipaq
Dopušta samo Vertipaq
Upiti
Alati za administraciju Alati za administratore poslužitelja (npr. SSMS) Excel i SharePoint “Administrator”
Sigurnost Dinamička sigurnost na razini redaka Sigurnost datoteke radne knjige

Prednosti SSAS-a

Prednosti/prednosti SSAS-a su:

  • Pomaže vam u izbjegavanju sukoba resursa s izvornim sustavom
  • Idealan je alat za numeričku analizu.
  • SSAS omogućuje otkrivanje obrazaca podataka koji možda neće biti odmah vidljivi pomoću značajki rudarenja podataka ugrađenih u proizvod.
  • Nudi objedinjeni i integrirani prikaz svih vaših poslovnih podataka Izvješćivanje, analiza tablica rezultata ključnih pokazatelja učinka (KPI) Rudarenje podataka.
  • SSAS nudi online analitičku obradu (OLAP) podataka iz različitih izvora podataka.
  • Korisnicima omogućuje analizu podataka s nizom alata, uključujući SSRS i nadmašiti.

Nedostaci korištenja SSAS-a

  • Nakon što odaberete stazu (tabularnu ili višedimenzionalnu), ne možete migrirati na drugu verziju bez ponovnog pokretanja
  • Nije vam dopušteno "spojiti" podatke između tabličnih i višedimenzionalnih kocki
  • Tabularno se pokazalo rizičnim ako se zahtjevi promijene usred projekta

Najbolje prakse korištenja SSAS-a

  • Optimizirajte dizajn kocke i mjerenja grupe
  • Trebali biste definirati korisne agregacije
  • Koristite metodu particija
  • Zapišite učinkovit MDX
  • Učinkovito koristite predmemoriju tražilice upita
  • Skalirajte kada više ne možete povećati