Hitaasti Muuttuvat Dimensiot (SCD) – Tyypit | Data Warehouse

posted in: Articles | 0

Hitaasti Muuttuvat Dimensiot: Hitaasti muuttuvat dimensiot ovat mitat, jossa tiedot muuttuvat hitaasti, pikemminkin kuin muuttaa säännöllisesti ajan perusteella.
esimerkiksi sinulla voi olla asiakasulottuvuus vähittäiskaupan alueella. Sanotaan, että asiakas on Intiassa ja joka kuukausi hän tekee joitakin ostoksia. Nyt myyntiraportin laatiminen asiakkaille on helppoa. Nyt oletetaan, että asiakas siirretään Yhdysvaltoihin ja hän tekee siellä ostoksia. Miten tallentaa tällaisen muutoksen asiakkaan ulottuvuudessa?,
voit summata tai keskittää asiakkaiden tekemät myynnit. Tässä tapauksessa et saa tarkkaa vertailua asiakkaiden tekemästä myynnistä. Koska asiakaspalkkaa nostetaan siirron jälkeen, hän saattaa tehdä enemmän ostoksia Yhdysvalloissa kuin Intiassa. Jos lasketaan yhteen kokonaismyynti, niin asiakkaan tekemä myynti saattaa näyttää vahvemmalta, vaikka se olisi hyvä. Voit luoda toisen asiakasrekisterin ja kohdella siirrettyä asiakasta uutena asiakkaana. Tämäkin aiheuttaa kuitenkin ongelmia.,
näiden kysymysten käsittelyyn liittyy SCD: n hallintamenetelmiä, joita kutsutaan tyypin 1 ja tyypin 3 menetelmiksi. Erilaiset hitaasti muuttuvat mitat selitetään yksityiskohtaisesti alla.
SCD Type 1: SCD type 1-menetelmää käytetään, kun historiatietoja ei tarvitse tallentaa mittataulukkoon. Tämä menetelmä korvaa mittataulukon vanhat tiedot uusilla tiedoilla. Sitä käytetään paikkaamaan datavirheitä ulottuvuudessa.
esimerkkinä minulla on alla oleva asiakastaulukko.

surrogate_key customer_id customer_name Location------------------------------------------------1 1 Marspton Illions

tässä asiakkaan nimi on kirjoitettu väärin., Sen pitäisi olla Marston eikä Marspton. Jos käytät type1-menetelmää,se vain korvaa tiedot. Päivitetyn taulukon tiedot ovat.

surrogate_key customer_id customer_name Location------------------------------------------------1 1 Marston Illions

etu type1 on huollon helppous ja vähemmän tilaa käytössä. Haittapuolena on se, että tietovarastossa ei ole säilytettyä historiatietoa.
SCD Type 3: type 3-menetelmässä taulukossa säilytetään vain rivin nykyinen tila ja aiempi tila. Näiden muutosten seuraamiseksi taulukkoon luodaan kaksi erillistä saraketta., Asiakas ulottuvuus taulukon tyyppi 3-menetelmä näyttää kuin

surrogate_key customer_id customer_name Current_Location previous_location--------------------------------------------------------------------------1 1 Marston Illions NULL 

Anna sanoa, asiakas siirtyy Illions Seattleen ja päivitetty taulukko näyttää kuin

surrogate_key customer_id customer_name Current_Location previous_location--------------------------------------------------------------------------1 1 Marston Seattle Illions

Nyt taas jos asiakas liikkuu seattlesta new yorkiin, sitten päivitetty taulukko on

surrogate_key customer_id customer_name Current_Location previous_location--------------------------------------------------------------------------1 1 Marston NewYork Seattle

tyyppi 3 menetelmä on rajoitettu historia ja se riippuu määrä sarakkeita voit luoda.
SCD Type 2: SCD type 2 tallentaa koko historian mittataulukon tiedot. Tyypin 2 avulla voimme tallentaa rajattoman historian ulottuvuustaulukkoon., Type 2: ssa voit tallentaa tiedot kolmella eri tavalla. Ne ovat

  • Versiointi
  • Liputus
  • voimaantulo

SCD Tyypin 2 Versiointi: Vuonna versiointi menetelmä, järjestysnumero käytetään edustavat muuttaa. Uusin järjestysnumero edustaa aina nykyistä riviä ja edellinen järjestysnumero edustaa mennyttä dataa.
esimerkkinä käytetään samaa esimerkkiä asiakkaasta, joka muuttaa sijaintia. Aluksi asiakas on Illionsin paikalla ja tiedot ulottuvuustaulukossa näyttävät siltä.,

surrogate_key customer_id customer_name Location Version--------------------------------------------------------1 1 Marston Illions 1

asiakas siirtyy Illions Seattleen ja version numero lisätään. Mittataulukko näyttää kuin

surrogate_key customer_id customer_name Location Version--------------------------------------------------------1 1 Marston Illions 12 1 Marston Seattle 2

Nyt taas jos asiakas on muuttanut toiseen paikkaan, uusi ennätys lisätään dimensio-taulukon seuraavan version numero.
SCD Type 2-liputus: lippumenetelmässä lippupylväs luodaan ulottuvuustaulukossa. Nykyisellä ennätyksellä lipun arvo on 1 ja aiemmilla ennätyksillä lippu on 0.
nyt ensimmäistä kertaa asiakasulottuvuus näyttää as.,

surrogate_key customer_id customer_name Location flag--------------------------------------------------------1 1 Marston Illions 1

Nyt kun asiakas siirtyy uuteen paikkaan, vanhoja tietoja päivitetään lipun arvo kuin 0, ja uusin levy on lipun arvo kuin 1.

surrogate_key customer_id customer_name Location Version--------------------------------------------------------1 1 Marston Illions 02 1 Marston Seattle 1

SCD Tyypin 2 voimaantulopäivä: Vuonna voimaantulopäivä menetelmä, aikana muutosta seurataan käyttäen start_date ja end_date sarakkeita dimension table.
LOPPULUKU End_datessa ilmaisee tiedon nykyisen version ja loput tietueet kertovat aiemmat tiedot.,
Suositeltavaa Luettavaa:
SCD-tyyppi 4 – Nopeasti kasvava ulottuvuus
Data Warehouse Kolmiulotteinen Mallintaminen (Tyypit Schemas)
Tyyppisiä Tosiasiat Data Warehouse
Tyypit Mitat data warehouse
Looginen ja Fyysinen Suunnittelu, Data Warehouse
Jos pidät tämän artikkelin, ota jakaa sen tai klikkaa google +1-painiketta.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *