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:
Arhitektonski pogled na usluge analize SQL poslužitelja temelji se na troslojnoj arhitekturi koja se sastoji od
- RDBMS: podaci iz različitih izvora kao što su Excel, baza podataka, tekst, drugi mogu se izvući uz pomoć ETL alat u RDBMS.
- 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.
- 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