Dimensional Modeling: The Kimball Method (Lataa PDF-versio)
Dimensiomallinnuksen huippuosaaminen on ratkaisevan tärkeää hyvin suunnitellulle tietovarastolle/liiketoiminnan älykkyysosajärjestelmälle, arkkitehtuurista riippumatta. Tällä kurssilla saat tilaisuuden oppia suoraan alan ulottuvuusmallinnuksen suunnannäyttäjältä Margy Rossilta.
The Data Warehouse Toolkit, 3rd Edition (Kimball/Ross, 2013) perusti laajan valikoiman ulottuvuustekniikoita ja sanastoa, mukaan lukien mukautetut ulottuvuudet, hitaasti muuttuvat ulottuvuudet, roska-ulottuvuudet, mini-ulottuvuudet, silta- eli bridge-taulukot, jaksoittaiset ja kertautuvat tilannekuvataulukot (snapshot fact tables), ja listaa voi jatkaa. Sana ”Kimball” on synonyymi dimensiomallinnukselle.
Tällä intensiivisellä kurssilla opit käytännön dimensiomallinnustekniikoita, jotka kattavat perusmalleista edistyneisiin malleihin ja parhaisiin käytäntöihin. Käsitteitä opetetaan luentojen, luokkaharjoitusten, pienryhmätyöpajojen ja yksilöllisten ongelmien yhdistelmällä, jotka perustuvat teollisuuden reaalimaailman skenaarioihin. Opiskelijat saavat syvällisen ymmärryksen dimensiomallinnuksesta, jotta he voivat luottavaisin mielin soveltaa tekniikoita työpaikallaan.
Kouluttaja
Margy Ross, Ralph Kimballin kanssa The Data Warehouse Toolkit -kirjan (3. painos) ja useiden muiden työkalupakki-kirjojen toinen kirjoittaja. Hän on keskittynyt diementaaliseen mallintamiseen yli kolmen vuosikymmenen ajan ja on aiemmin opettanut yhdessä Ralphin kanssa Kimball Universityn kursseja. Margy on opettanut ulottuvuusmallinnuksen käsitteitä lähes 15 000 opiskelijalle maailmanlaajuisesti.
Dimensionaalisen mallintamisen perusteet
- DW/BI-järjestelmän tavoitteet
- Dimensionaalisen mallintamisen rooli itsenäisessä martissa, Kimball, Corporate Information Factory, ja hybridiarkkitehtuurit
- Tieto- ja dimensiotaulujen ominaisuudet
- Tietotaulujen rakeisuus
- Dimensiomallinnuksen hyödyt
- 4–vaiheittainen suunnitteluprosessi
Tapaustutkimus vähittäismyynnistä
- Transaktioiden faktataulukot
- Denormalisoidut dimensiotaulukkohierarkiat
- Käsittely nollakohtien kanssa
- Degeneroidut dimensiot
- Dimensioiden korvaavat avaimet
- Dimensioiden roolit-leikkiminen
- Päivämäärä ja kellonaika-day dimension considerations
- Centipede fact tables with normalized dimensions
- Snowflake schemas with normalized dimensions
- Factless fact tables
Invoicing Suunnittelutyöpaja
- Komplikaatiot, joissa on operatiivisia otsikko-/rivitietoja
- Allokoidut faktat eri yksityiskohtaisuustasoilla
- Simultaaniset faktat ja ulottuvuudet
- Abstract, yleiset ulottuvuudet
- Vapaamuotoiset tekstikommentit
- Junk-ulottuvuudet erilaisille tapahtumamittareille
- Monipuoliset valuutat ja mittayksiköt
Kurssin yksityiskohdat – 2. päivä
Tapaustutkimus inventaariosta
- Liiketoimintatapahtumien vaikutukset data-arkkitehtuuriin
- Semi-additiiviset faktat
- Jaksoittaiset ja kertyvät tilannekuvan faktataulukot
- Muotoillut dimensiot – identtiset ja kutistetut roll-upit
- Yrityksen tietovarastoväyläarkkitehtuuri ja väylämatriisi
- Porautuminen faktataulukoiden poikki
- Konsolidoidut poikkiprosessiset faktataulukot
- yksilöllinen harjoitus: Liiketoiminnan vaatimusten kääntäminen yrityksen DW-väylämatriisiksi
Korkeakoulujen suunnittelun tarkistusharjoitus
- Yleisiä suunnitteluvirheitä ja vältettäviä virheitä
- Siltataulukot ja moniarvoisten ulottuvuusattribuuttien ensisijainen nimeäminen
- Valintalista suunnittelun tarkistusten suorittamiseen
Hitaasti muuttuvat dimensiot
- Tyyppi 0: Säilytä alkuperäinen
- Tyyppi 1: Ylikirjoita
- Tyyppi 2: Lisää uusi rivi
- Tyyppi 3: Lisää uusi attribuutti, sekä useita tyypin 3 attribuutteja
- Tyyppi 4: Lisää minidimensio, sekä tyypin 4 haasteita
- Kehittyneitä tekniikoita, joilla voidaan toimittaa nykyiset ja pistemäiset attribuuttiarvot
- Tyyppi 5: Lisää mini-ulottuvuus, plus tyypin 1 attribuutit/laukaisin
- Tyyppi 6: Kaksoistyypin 1 ja tyypin 2 attribuutit samassa ulottuvuudessa
- Tyyppi 7: Kahden tyypin 1 ja tyypin 2 ulottuvuustaulukot
Luottokorttien suunnitteluseminaari
- Tapahtuman ja jaksoittaisen tilannekuvan täydentävät skeemat
- Suunnitteluun liittyviä näkökohtia, kun kyseessä on yksi ulottuvuus vs. kaksi ulottuvuutta
- Siltataulukot moniarvoisille ulottuvuusattribuuteille
- Tietotaulukoiden norminmukaistaminen mittaustyyppiulottuvuuden avulla
- Rivien merkitseminen jälkikäteen
.
Vakuutusalan tapaustutkimus
- Suunnittelumallien ja -tekniikoiden tarkastelu
- Väyläverkkomatriisin kehittäminen alkaen. laajennettu tapaustutkimus
- Faktataulukoiden rakeiden vertailu
- Toteutuksen yksityiskohtainen väylämatriisi
Kurssin yksityiskohdat – Päivä 3
Lifecycle Overview, Vaatimukset, and Dimensional Modeling Process
- Kimball Lifecycle -menetelmän yleiskatsaus
- Valmiustekijät ja rajaus
- Tarpeiden keräämisen parhaat käytännöt ja priorisointi
- Dimensiomallinnus osallistujat ja prosessin kulku
Taloudellinen tapaustutkimus
- Pääkirjan skeemat
- Tietotaulukon korvikeavaimet
- Auditointiulottuvuudet
- Tietoarvojen ryhmittely
- Aika-arvotapahtuma, jaksoittaiset ja kertyvät tilannekuvatietotaulukot
- Hieman rönsyilevien hierarkioiden pakottaminen kiinteään syvyyteen
- Siltataulukot rönsyileville vaihtelevan syvyyden hierarkioille, plus pathstring-vaihtoehto
- Lisää useista valuutoista
- Monia aikavyöhykkeitä
- Ylityypit ja alityypit
Henkilöstöresurssien moniarvoinen dimensioharjoitus
- Sarakkeiden ja rivien väliset kompromissit
- ”Monesta moneksi” -dimensioiden esimerkit ja suunnitteluvaihtoehdot, mukaan lukien sillat
- Raporteista moniin -haasteet
Asiakkaan tapaustutkimus
- Aggregoidut faktat ulottuvuusattribuutteina
- Aikasarjat ulottuvuusmerkinnöillä
- Outriggerit
- Kohortit
- Suuret tiedot, predictive analytics, and prescriptive analytics
- Complementary conventional DW and analytic sandboxes