SSAS-opetusohjelma: Mikä on SSAS Cube, Archirakenne ja tyypit

Mikä on SSAS?

SQL Server Analysis Services (SSAS) on moniulotteinen OLAP-palvelin sekä analytiikkamoottori, jonka avulla voit viipaloida ja pilkkoa suuria tietomääriä. Se on osa Microsoft SQL Server ja auttaa analysoimaan eri ulottuvuuksia. Siinä on 2 versiota moniulotteinen ja taulukkomuotoinen. SSAS:n täysi lomake on SQL Server Analysis Services.

ArchiSSAS:n rakenne

Ensin tässä SSAS-opetusohjelmassa opimme SSAS-arkkitehtuurista:

ArchiSSAS:n rakenne

SQL-palvelinanalyysipalveluiden arkkitehtoninen näkymä perustuu kolmiportaiseen arkkitehtuuriin, joka koostuu

  1. RDBMS: Tiedot eri lähteistä, kuten Excel, tietokanta, teksti ja muut, voidaan vetää avulla ETL työkalu RDBMS:ään.
  2. SSAS: RDBMS:n aggregoidut tiedot työnnetään SSAS-kuutioihin käyttämällä analyysipalveluprojekteja. SSAS-kuutiot luovat analyysitietokannan, ja kun analyysitietokanta on valmis, sitä voidaan käyttää moneen tarkoitukseen.
  3. Asiakas: Asiakkaat voivat käyttää tietoja hallintapaneeleilla, tuloskorteilla, portaaleilla jne.

SSAS:n historia

Nyt tässä SSAS-opetusohjelmassa käymme läpi SSAS:n historian:

  • MSOLAP-ominaisuus sisällytettiin ensimmäisen kerran SQL Server 7.0:aan. Tämä tekniikka ostettiin myöhemmin israelilaiselta Panorama-nimiseltä yritykseltä.
  • Pian siitä tulee eniten käytetyt OLAP-moottorit, koska se sisällytettiin osaksi SQL Serveriä.
  • SSAS kunnostettiin kokonaan julkaisun myötä MS-SQL Server 2005
  • Tämä uusin versio tarjoaa myös ominaisuuden "alikuutioille" Scope-lausekkeella. Tämä on lisännyt SSAS-kuutioiden toimivuutta.
  • SSAS 2008R2 ja 2012 -versiot koskevat pääasiassa kyselyn suorituskykyä ja skaalautuvuutta
  • In Microsoft excel 2010:ssä tuli PowerPivot-niminen lisäosa, joka käyttää paikallista analyysipalvelun esiintymää uudella XVelocity-moottorilla, joka parantaa kyselyn suorituskykyä.

Tärkeää SSAS-terminologiaa

Nyt tässä SSAS-taulukkomallin opetusohjelmassa opimme joitain tärkeitä SSAS-terminologioita:

  • Tietolähde
  • Tietolähdenäkymä
  • Kuutio
  • Mittataulukko
  • Ulottuvuus
  • Taso
  • Faktataulukko
  • Mitata
  • Malli

Tietolähde

Tietolähde on eräänlainen yhteysmerkkijono. Se muodostaa yhteyden analyysitietokannan ja RDBMS.

Tietolähdenäkymä

Tietolähdenäkymä on tietokannan looginen malli

Kuutio

Kuutio on varastoinnin perusyksikkö. Se on kokoelma tietoja, jotka on koottu, jotta kyselyt voivat palauttaa tiedot nopeasti.

MOLAP

MOLAP on tehty datakuutiosta, joka sisältää mittoja ja ulottuvuuksia. Se sisältää kaikki jäsenet, jotka voivat olla hierarkkisessa suhteessa.

Se on erityinen sääntöjoukko, joka auttaa sinua määrittämään, kuinka tietyt solut lasketaan harvassa kuutiossa, ja mittaa arvoja, jotka on koottu hierarkioiden sisään.

Mittataulukko

  • Dimensiotaulukko sisältää tosiasian mitat.
  • Ne liitetään faktataulukkoon vieraalla avaimella.
  • Mittataulukot ovat denormalisoituja taulukoita.
  • Dimensiot tarjoavat tosiasioita ominaisuuksia niiden attribuuttien avulla.
  • Tietylle mittojen lukumäärälle ei ole asetettu rajaa
  • Dimensiossa on yksi tai useampi hierarkkinen suhde.

Ulottuvuus

Dimension tarjoaa liiketoimintaprosessitapahtumaa ympäröivän kontekstin. Yksinkertaisesti sanottuna ne kertovat tosiasian kuka, mitä, missä. Myynti-liiketoimintaprosessissa myyntinumeron dimensiot olisivat asiakkaan nimet.

  • Missä - Sijainti
  • Mitä - Tuotteen nimi
  • Toisin sanoen voit sanoa, että ulottuvuus on ikkuna, josta voit tarkastella faktatietoja.

Taso

Jokaista yhteenvetotyyppiä, joka voidaan noutaa yhdestä ulottuvuudesta, kutsutaan tunnisteeksi.

Faktataulukko

Faktataulukko on mittamallin tärkein taulukko. Faktataulukko sisältää mitat/fakta ja Ulkomainen avain mittataulukkoon. Esimerkiksi palkkahallinto.

Mitata

Jokainen tietotaulukko sisältää yhden tai useamman taulukon, joka tulee analysoida. Esimerkiksi kirja myy tietotaulukkoa. Se voi olla voittoa tai tappiota myytyjen kirjojen määrästä.

Malli

- tietokanta muodollisella kielellä kuvattu tietokantajärjestelmän skeema ja sen rakenne. Se tukee tietokannan hallintajärjestelmää. Termi "skeema" tarkoittaa tietojen järjestämistä suunnitelmana siitä, miten tietokanta rakennetaan.

SSAS:n mallien tyypit

Nyt opimme mallityyppejä SSAS:ssa tässä SSAS-kuutio-opetusohjelmassa:

Moniulotteinen tietomalli

- Moniulotteinen tietomalli, joka koostuu datakuutiosta. Se on operaatioryhmä, jonka avulla voit kysyä solujen arvoa käyttämällä koordinaatteina kuutio- ja dimensiojäseniä.

Se määrittelee säännöt, jotka määrittävät tavan, jolla mitta-arvot kootaan hierarkioissa tai kuinka tietyt arvot lasketaan harvassa kuutiossa.

Taulukkomallinnus

Taulukkomallinnus järjestää tiedot toisiinsa liittyviin taulukoihin. Taulukkoa ei määritellä "ulottuvuuksiksi" tai "faktoiksi", ja kehitysaika on lyhyempi taulukkomuodossa, koska kaikki liittyvät taulukot voivat palvella molempia rooleja.

Taulukkomalli vs. moniulotteinen malli

parametrit Taulukko Moniulotteinen
Muisti Välimuistissa Tiedostopohjainen tallennustila
Tuote mallit Löysä rakenne Jäykkä rakenne
Paras ominaisuus Tietojen ei tarvitse siirtyä lähteestä On parasta, kun tiedot asetetaan tähtiskeemaan.
Mallin tyyppi Suhdemalli Mitat malli
DAX MDX
Monimutkaisuus Yksinkertainen Monimutkainen
Koko Pienempi Suuremmat

SSAS:n tärkeimmät ominaisuudet

SSAS:n keskeiset ominaisuudet ovat:

  • Se tarjoaa taaksepäin yhteensopivuuden API-tasolla.
  • Voit käyttää OLEDB for OLAP -sovellusta asiakaskäyttöliittymälle ja MDX:ää kyselykielenä.
  • SSAS auttaa sinua rakentamaan MOLAP-, HOLAP- ja ROLAP-arkkitehtuureja
  • Sen avulla voit työskennellä asiakaspalvelintilassa tai offline-tilassa.
  • Voit käyttää SSAS-työkalua eri velhojen ja suunnittelijoiden kanssa.
  • Tietomallin luominen ja hallinta on joustavaa.
  • Mukauta sovellusta laajan tuen avulla
  • Tarjoaa dynaamisen rakenteen, Ad hoc -raportin, jaetut metatiedot ja suojausominaisuudet

SSAS vs. PowerPivot

Parametri SSAS powerpivot
Mikä on SSAS Multidimensional on "Corporate BI" Microsoft PowerPivot on "itsepalvelu-BI
Käyttöönotto Ota käyttöön SSAS:ssa Se otetaan käyttöön SharePointiin
Käyttää Visual Studio -projekti kunnostautua
Koko Koko rajoitettu muistiin Kapasiteetti rajoitettu 2 Gt.
Osioiden tuki Tukee osiointia Ei osioita
Kyselyn tyyppi DirectQuery ja
Vertipaq
Sallii vain Vertipaqin
Kyselyt
Järjestelmänvalvojan työkalut Palvelimen hallintatyökalut (esim. SSMS] Excel ja SharePoint "järjestelmänvalvoja"
Turvallisuus Rivitason ja dynaaminen suojaus Työkirjan tiedostojen suojaus

SSAS:n edut

SSAS:n plussat/edut ovat:

  • Auttaa välttämään resurssikiistaa lähdejärjestelmän kanssa
  • Se on ihanteellinen työkalu numeeriseen analyysiin.
  • SSAS mahdollistaa sellaisten tietomallien löytämisen, jotka eivät välttämättä näy välittömästi tuotteen sisäänrakennettujen tiedonlouhintaominaisuuksien avulla.
  • Se tarjoaa yhtenäisen ja integroidun näkymän kaikista yrityksesi tiedoista. Raportointi, Key Performance Indicator (KPI) -tuloskorttien analyysi Tiedon louhinta.
  • SSAS tarjoaa eri tietolähteistä peräisin olevien tietojen online-analyyttistä käsittelyä (OLAP).
  • Sen avulla käyttäjät voivat analysoida tietoja lukuisilla työkaluilla, mukaan lukien SSRS ja kunnostautua.

SSAS:n käytön haitat

  • Kun olet valinnut polun (taulukkomainen tai moniulotteinen), et voi siirtyä toiseen versioon aloittamatta alusta
  • Et saa "yhdistää" tietoja taulukko- ja moniulotteisten kuutioiden välillä
  • Taulukko on riskialtista, jos vaatimukset muuttuvat kesken projektin

SSAS:n käytön parhaat käytännöt

  • Optimoi kuution ja mittaa ryhmän suunnittelu
  • Sinun tulisi määritellä hyödylliset yhdistelmät
  • Käytä Partitions-menetelmää
  • Kirjoita tehokas MDX
  • Käytä Query Enginen välimuistia tehokkaasti
  • Pienennä, kun et voi enää laajentaa

Päivittäinen Guru99-uutiskirje

Aloita päiväsi uusimmilla ja tärkeimmillä tekoälyuutisilla, jotka toimitetaan juuri nyt.