SSAS-i õpetus: mis on SSAS-kuubik, ArchiTektuur ja tüübid
Mis on SSAS?
SQL Serveri analüüsiteenused (SSAS) on mitmedimensiooniline OLAP-server ja analüütiline mootor, mis võimaldab tükeldatud ja tükeldatud suuri andmemahtusid. See on osa Microsoft SQL Server ja aitab läbi viia analüüsi erinevate mõõtmete abil. Sellel on 2 varianti mitmemõõtmeline ja tabel. SSAS-i täisvorm on SQL Server Analysis Services.
ArchiSSAS-i struktuur
Selles SSAS-i õpetuses õpime kõigepealt tundma SSAS-i arhitektuuri:
SQL-serveri analüüsiteenuste arhitektuurne vaade põhineb kolmetasandilisel arhitektuuril, mis koosneb
- RDBMS: andmeid erinevatest allikatest, nagu Excel, andmebaas, tekst jne, saab tõmmata ETL tööriist RDBMS-i.
- SSAS: RDBMS-i koondandmed surutakse analüüsiteenuste projektide abil SSAS-i kuubikuteks. SSAS-i kuubikud loovad analüüsiandmebaasi ja kui analüüsiandmebaas on valmis, saab seda kasutada mitmel otstarbel.
- Klient: Kliendid pääsevad andmetele juurde armatuurlaudade, tulemuskaartide, portaalide jne abil.
SSAS-i ajalugu
Nüüd selles SSAS-i õpetuses käsitleme SSAS-i ajalugu:
- MSOLAP-i funktsioon lisati esmakordselt SQL Server 7.0-sse. See tehnoloogia osteti hiljem Iisraeli ettevõttelt Panorama.
- Peagi muutub see enimkasutatavateks OLAP-mootoriteks, kuna see lisati SQL Serveri osana.
- SSAS renoveeriti täielikult koos vabastamisega MS-SQL server 2005
- See uusim versioon pakub ka funktsiooni „alamkuubikutele” koos ulatusega. See on suurendanud SSAS-i kuubikute funktsionaalsust.
- SSAS 2008R2 ja 2012 versioonid on peamiselt seotud päringu jõudluse ja skaleeritavusega
- In Microsoft Excel 2010 sai lisandmooduli nimega PowerPivot, mis kasutab kohalikku analüüsiteenuse eksemplari koos uue XVelocity mootoriga, mis suurendab päringu jõudlust
Oluline SSAS-i terminoloogia
Nüüd selles SSAS-i tabelimudeli õpetuses õpime mõnda olulist SSAS-i terminoloogiat:
- Andmeallikas
- Andmeallika vaade
- Kuubik
- Mõõtmete tabel
- mõõde
- Tase
- Faktitabel
- Meede
- Skeem
Andmeallikas
Andmeallikas on omamoodi ühenduse string. See loob ühenduse analüüsi andmebaasi ja RDBMS.
Andmeallika vaade
Andmeallika vaade on andmebaasi loogiline mudel
Kuubik
Kuubik on põhiline salvestusüksus. See on andmete kogum, mis on koondatud, et päringud saaksid andmeid kiiresti tagastada.
MOLAP
MOLAP koosneb andmekuubist, mis sisaldab mõõte ja mõõtmeid. See hõlmab kõiki liikmeid, kes võivad olla hierarhilises suhtes.
See on konkreetne reeglistik, mis aitab teil määrata, kuidas teatud lahtrid hõredas kuubis arvutatakse, ja mõõdab selles hierarhias kokku keritud väärtusi.
Mõõtmete tabel
- Dimensioonitabel sisaldab fakti mõõtmeid.
- Need ühendatakse faktitabeliga, kasutades võõrvõtit.
- Mõõtmistabelid on denormeeritud tabelid.
- Mõõtmed pakuvad faktide omadusi nende atribuutide abil.
- Antud arvu dimensioonide jaoks pole seatud limiiti
- Dimensioon sisaldab ühte või mitut hierarhilist seost.
mõõde
Dimensioon pakub äriprotsessisündmust ümbritsevat konteksti. Lihtsamalt öeldes annavad nad fakti, kes, mida, kus. Müügi äriprotsessis oleks müüginumbri jaoks dimensioonid kliendi nimed.
- Kus - Asukoht
- Mis – toote nimi
- Teisisõnu võite öelda, et mõõde on aken faktide teabe vaatamiseks.
Tase
Igat tüüpi kokkuvõtet, mida saab ühest dimensioonist hankida, nimetatakse sildiks.
Faktitabel
Faktitabel on mõõtmete mudeli kõige olulisem tabel. Faktitabel sisaldab mõõtmisi/fakti ja Võõrvõti mõõtmete tabeli juurde. Näiteks palgaarvestuse toimingud.
Meede
Iga faktitabel sisaldab ühte või mitut tabelit, mida tuleks analüüsida. Näiteks raamat müüb teabetabelit. See võib olla kasum või kahjum müüdud raamatute arvu kohta.
Skeem
. andmebaas formaalses keeles kirjeldatud andmebaasisüsteemi skeem ja selle struktuur. See toetab andmebaasihaldussüsteemi. Mõiste "skeem" tähendab andmete organiseerimist andmebaasi koostamise viisi kavandina.
Mudelite tüübid SSAS-is
Nüüd õpime sellest SSAS-i kuubiku õpetusest SSAS-i mudelite tüüpe:
Mitmemõõtmeline andmemudel
. Mitmemõõtmeline andmemudel, mis koosneb andmekuubist. See on toimingute rühm, mis võimaldab teil küsida lahtrite väärtust, kasutades koordinaatidena kuubi ja dimensiooni liikmeid.
See määratleb reeglid, mis määravad viisi, kuidas mõõteväärtusi hierarhiates kokku kerida või kuidas konkreetseid väärtusi hõredas kuubis arvutatakse.
Tabelikujuline modelleerimine
Tabelimodelleerimine korraldab andmed seotud tabelitesse. Tabelis ei nimetata "mõõtmeid" ega "fakte" ja tabeli puhul on arendusaeg lühem, kuna kõik seotud tabelid suudavad täita mõlemat rolli.
Tabelikujuline vs. mitmemõõtmeline mudel
parameetrid | Tabel | Mitmemõõtmeline |
---|---|---|
Mälu | Mälu vahemälus | Failipõhine salvestusruum |
struktuur | Lahtine struktuur | Jäik struktuur |
Parim omadus | Andmeid ei pea allikast liikuma | See on parim, kui andmed sisestatakse täheskeemi. |
Mudeli tüüp | Suhtemudel | Mõõtmeline mudel |
DAX | MDX | |
Keerukus | lihtne | Keeruline |
SUURUS | Väiksem | Suurem |
SSAS-i põhifunktsioonid
SSAS-i põhifunktsioonid on järgmised:
- See pakub tagasiühilduvust API tasemel.
- Saate kasutada OLEDB for OLAP kliendi juurdepääsu API ja MDX-i päringukeelena.
- SSAS aitab teil luua MOLAP-, HOLAP- ja ROLAP-arhitektuure
- See võimaldab teil töötada kliendi-serveri režiimis või võrguühenduseta režiimis.
- SSAS-i tööriista saate kasutada erinevate viisardite ja kujundajatega.
- Andmemudelite loomine ja haldamine on paindlik.
- Kohandage rakendust ulatusliku toe kaudu
- Pakub dünaamilist struktuuri, ad hoc aruannet, jagatud metaandmeid ja turvafunktsioone
SSAS vs. PowerPivot
Parameeter | SSAS | PowerPivot |
---|---|---|
Mis on | SSAS Multidimensional on "Corporate BI" | Microsoft PowerPivot on „iseteeninduslik BI |
Deployment | Juurutage SSAS-i | See juurutatakse SharePointi |
Kasuta | Visual Studio projekt | Excel |
SUURUS | Piiratud mäluga | Maht on piiratud 2 GB-ga. |
Sektsioonide tugi | Toetab partitsiooni | Pole vaheseinu |
Päringu tüüp | DirectQuery ja Vertipaq |
Lubab ainult Vertipaqi Päringud |
Administraatori tööriistad | Serveri administraatori tööriistad (nt SSMS] | Exceli ja SharePointi administraator |
TURVALISUS | Rea tasemel ja dünaamiline turvalisus | Töövihiku faili turvalisus |
SSAS-i eelised
SSAS-i plussid/eelised on järgmised:
- Aitab vältida ressursside tüli lähtesüsteemiga
- See on ideaalne tööriist numbrilise analüüsi jaoks.
- SSAS võimaldab tootesse sisseehitatud andmekaeve funktsioonide abil avastada andmemustreid, mis ei pruugi kohe ilmneda.
- See pakub ühtset ja integreeritud vaadet kõikidest teie äriandmetest. Aruandlus, võtmetoimivuse indikaatori (KPI) tulemuskaartide analüüs Andmekaeve.
- SSAS pakub erinevatest andmeallikatest pärit andmete online-analüütilist töötlemist (OLAP).
- See võimaldab kasutajatel analüüsida andmeid paljude tööriistadega, sealhulgas SSRS ja Excel.
SSAS-i kasutamise puudused
- Kui olete tee (tabelikujuline või mitmemõõtmeline) valinud, ei saa te teisele versioonile üle minna ilma otsast alustamata
- Teil ei ole lubatud andmeid tabelikujuliste ja mitmemõõtmeliste kuubikute vahel "liita".
- Kui nõuded projekti keskel muutuvad, osutub tabel riskantseks
SSAS-i kasutamise parimad tavad
- Optimeerige kuubiku ja mõõtke rühma kujundust
- Peaksite määratlema kasulikud agregaadid
- Kasutage partitsioonide meetodit
- Kirjutage tõhus MDX
- Kasutage päringumootori vahemälu tõhusalt
- Vähendage, kui te ei saa enam suurendada