Soovitatav, 2024

Toimetaja Valik

Erinevus tabelite ja tabelite vahel

Faktitabel ja dimensioonitabel on skeemi loomiseks olulised tegurid. Faktitabeli rekord on erinevate dimensioonitabelite atribuutide kombinatsioon. Faktitabel aitab kasutajal analüüsida ärimõõtmeid, mis aitavad tal oma äri parandamisel otsustada. Teisest küljest annab mõõde tabeleid abiks, et koguda mõõtmeid, mille juures meetmed tuleb võtta.

Punkt, mis eristab Fact table ja Dimension tabelit, on see, et dimensioonitabel sisaldab atribuute, mille järel meetmed võetakse tabelis . On ka teisi tegureid, mis tekitavad erinevusi Fact Table ja Dimension Tabeli vahel, et vaadata neid, olgem pilk allpool toodud võrdluskaardile.

Võrdluskaart

Võrdluse alusFaktitabelMõõtmete tabel
PõhilineFaktitabel sisaldab mõõtmistulemusi mõõtmetabeli atribuutide järgi.Mõõtmete tabel sisaldab atribuute, mille juures tabel arvutab meetrika.
Atribuut ja dokumendidFaktitabelis on vähem atribuute ja rohkem dokumente.Mõõtmete tabel sisaldab rohkem atribuute ja vähem kirjeid.
Tabeli suurusFaktitabel kasvab vertikaalselt.Mõõtmete tabel kasvab horisontaalselt.
VõtiFaktitabelis on esmane võti, mis on kõigi dimensioonitabelite primaarsete võtmete segunemine.Iga dimensioonitabel sisaldab selle peamist võtit.
LoomineFaktitabelit saab luua ainult siis, kui dimensioonitabelid on täidetud.Esmalt tuleb luua dimensioonitabelid.
SkeemSkeem sisaldab vähem faktide tabeleid.Skeem sisaldab rohkem dimensioonitabeleid.
AtribuudidFaktitabelis võivad olla nii numbrilised kui ka tekstilised andmed.Mõõtmete tabel sisaldab alati atribuute tekstivormingus.

Faktitabeli mõiste

Fact tabel on tabel, mis sisaldab mõõtmisi koos mõõtmetabelite atribuutidega. See võib sisaldada teavet võimalikult madalal tasemel. Mõned faktitabelid sisaldavad lihtsalt kokkuvõtlikke andmeid, mida nimetatakse koondteadete tabeliks. Faktide tabelis on peaaegu kuupäeva tembeldatud andmed. Arutagem faktitabeli omadusi.

Seotud võti
Fact table sisaldab Concatenated võtit, mis on kõigi dimensioonitabelite primaarsete võtmete ühendamine. Koondunud faktide tabel peab unikaalselt identifitseerima rea ​​tabelis.

Data Grain
Andmeviljad näitavad, kui sügav on tegelikult tabeli mõõtmised salvestatud. Andmeviljad peavad olema võimalikult kõrgel tasemel.

Söödalisandid
Faktitabeli atribuudid võivad olla täielikult aditiivsed või pool-lisandid . Täielikult lisanduvad meetmed on need, mida saab tegelikult tabeli kõikide mõõtmete jaoks kergesti kokku võtta. Näiteks quant_ordered on atribuut, mida saab kokku võtta kõigi mõõtmete kohta. Sarnaselt, saame võtta kokku koguse_režiimi, konkreetse kliendi, piirkonna, kuupäeva, brändi jne jaoks. Poolpõhised lisameetmed on need, mida saab kokku võtta teatud tabelis, kuid mitte kõigis mõõtmetes. Sarnaselt ei saa tasakaalu summat aja jooksul mõõta, kuna see muutub aja jooksul.

Haruldased andmed
Mõnikord võime näha tabeleid, millel on nullmõõtmetega atribuudid . Näiteks ei pruugi puhkusel olla ühtegi tellimust. Seega on selle kuupäeva atribuutidel nullmõõtmed. Me ei pea mõõtma sellist tüüpi dokumentide jaoks, kuna see ei anna mingit teavet.

Degenereeritud mõõtmed
Mõnikord võib kohata mõningaid mõõtu tabeleid, mis ei ole üldse lisandid. Näiteks tellimuse number, customer_id, ei saa te seda tüüpi mõõtmeid lisada. Juhul, kui teil on vaja leida konkreetse kliendi tellimus sellel kuul; siis peate oma otsingu sidumiseks kliendi_id. Need tüübid, kui faktitabeli atribuute või mõõtmeid nimetatakse degenereeritud mõõtmeks.

Mõõtete tabeli määratlus

Mõõtete tabel on Start Schema võtmekomponent. Mõõtete tabelis on atribuudid, mis esindavad mõõtmeid, millega mõõdetakse tegelikult tabelit. Lisaks arutame mõningaid dimensioonitabeli omadusi.

Atribuudid ja võtmed
Igal Dimensioonitabelil peab olema esmane võti, mis identifitseerib iga tabeli iga kirje. Üldiselt on täheldatud, et dimensioonitabelis on palju atribuute. Seega tundub, et see on lai, st kui loote mõõtu tabeli, leiad selle leviku horisontaalselt .

Atribuutide väärtused
Mõõtetabeli atribuutide väärtused on harva arvulised, enamik kordi, kui leiad atribuutide väärtused tekstivormingus . Näiteks toote nimi, kaubamärk, kategooria, alamkategooria jne

Atribuutide seos
Sageli võite täheldada, et mõõde tabelis olevad atribuudid ei ole otseselt seotud. Sarnaselt peab Product_brand tegema paketi_date abil midagi, kuid mõlemad võiksid olla toote dimensiooni tabeli atribuudid.

Normaliseerimine
Mõõtete tabel ei peaks olema normaliseeritud . Seda seetõttu, et tabeli normaliseerimine tekitaks palju vahepealseid tabeleid. Kui päring võtab mõõtu tabelist üles atribuudi ja taastab mõõtmistulemused faktitabeli jaoks, peab päring läbima need vahepealsed tabelid, mis muutuvad ebaefektiivseks. Seega ei ole dimensioonitabelid normaliseeritud.

Puurimine alla, rullimine
Mõõtetabeli atribuudid võimaldavad teil üksikasju saada kas liigendatud atribuutide kõrgema taseme kaudu madalama taseme atribuutidele. Näiteks, kui soovite leida kogu piirkonna müügist, siis võite alla laadida, et leida müüki riigi, linna, zipi kaupa. Saate isegi rullida, et leida kogu müügi eest zip, seejärel linn ja seejärel riik.

Mitmekordne hierarhia
Sageli pakub dimensioonitabel mitmeid hierarhiaid. Näiteks on meil osakondade kaupluse tootemõõtme tabel. Nüüd on meil kaks osakonna turundus- ja raamatupidamisosakonda.

Müügiosakond hakkab teatud hierarhias tootemõõtme tabeli atribuutide vahel fikseerima faktitabeli mõõtmisi.

Teistel käedel arvestab raamatupidamisosakond erinevate hierarhia hierarhias olevate tootemõõtmete tabeli atribuutide vahel, et saada tabeli mõõtmistulemusi.

Seega peab dimensioonitabelil olema mitu hierarhiat või atribuutide agregeerimise taset, et võimaldada kasutajal külvata ükskõik millist hierarhiat.

Salvestused
Kuigi dimensioonitabelil on liiga palju atribuute, on sellel vähem kirjeid.

Faktitabeli ja dimensioonitabeli peamised erinevused

  1. Faktitabel sisaldab mõõtmistulemusi dimensioonitabeli mõõtmete / atribuutide järgi.
  2. Faktitabelis on rohkem tabeleid ja vähem atribuuti võrreldes tabeliga, samas kui dimensioonitabelis on rohkem atribuute ja vähem kirjeid.
  3. Faktitabeli tabeli suurus kasvab vertikaalselt, samas kui tabeli suurus mõõtmetabelis kasvab horisontaalselt.
  4. Iga dimensioonitabel sisaldab primaarset võtit, et tuvastada iga tabeli kirje, samas kui faktitabel sisaldab kokkuvõtlikku võtit, mis on kõigi dimensioonitabelite kõigi põhiklahvide kombinatsioon.
  5. Mõõtete tabel tuleb salvestada enne faktitabeli loomist.
  6. Skeem sisaldab vähem faktitabeleid, kuid rohkem dimensioonitabeleid.
  7. Tegelikult on atribuudid nii numbrilised kui ka tekstilised, kuid dimensioonitabeli atribuutidel on ainult tekstilised atribuudid.

Järeldus:

Mõlemad on võrdselt olulised skeemi loomiseks, kuid dimensioonitabel tuleb salvestada enne faktitabelit. Kuna on võimatu luua faktide tabelit, mille mõõtmed on välja jäetud.

Top