Činjenice protiv tabela raznih dimenzija u bazi podataka

Činjenice i dimenzije su ključni pojmovi poslovne inteligencije

Činjenice i dimenzije čine jezgro svakog pokušaja poslovne inteligencije. Ove tabele sadrže osnovne podatke koji se koriste za obavljanje detaljnih analiza i dobivanje poslovne vrijednosti. U ovom članku pogledamo razvoj i upotrebu činjenica i dimenzija za poslovnu inteligenciju.

Koji su činjenice i činjenice tabele?

Tabele činjenica sadrže podatke koji odgovaraju određenom poslovnom procesu. Svaki red predstavlja pojedinačni događaj koji se povezuje sa procesom i sadrži podatke mjerenja povezane s tim događajima.

Na primjer, maloprodajna organizacija može imati tabele činjenica koje se odnose na kupovinu kupaca, telefonske pozive za korisnike i povrat proizvoda. Tabela za kupovinu kupaca bi verovatno sadržala informacije o visini kupovine, popustima koji se primjenjuju i plaćenom porezu na promet.

Informacije sadržane u tabeli činjenica su obično numerički podaci, a često su podaci koji se lako mogu manipulisati, posebno sakupljanjem više hiljada redova. Na primer, maloprodajni prodavac opisan gore možda želi da izvuče izveštaj o dobiti za određenu prodavnicu, proizvodnu liniju ili segment kupaca. Maloprodajno lice to može učiniti izvlačenjem informacija iz tabele činjenica koja se odnosi na te transakcije, zadovoljavajući specifične kriterijume i zatim dodajući te redove zajedno.

Šta je faktorsko zrno?

Prilikom dizajniranja tabele činjenica, programeri moraju obratiti pažnju na zrno stola, što je nivo detalja koji se nalazi u tabeli.

Programer koji dizajnira tabelu faktora kupovine za opisanu gore opisanu trgovačku organizaciju, treba da odluči, na primjer, da li je zrno tabele transakcija kupca ili kupovina pojedinačnih stvari. U slučaju pojedinačne kupovine žitarica, svaka transakcija kupca generisala bi više unosa podataka o tabelama, što odgovara svakoj kupljenoj stavci.

Izbor žita je fundamentalna odluka koja se donese tokom procesa dizajna koja može značajno uticati na napore poslovne inteligencije niz put.

Koje su tabele dimenzija i dimenzija?

Dimenzije opisuju predmete uključene u napor poslovne inteligencije. Dok činjenice odgovaraju događajima, dimenzije odgovaraju ljudima, stavkama ili drugim objektima.

U maloprodajnom scenariju korišćenom u prethodnom primeru, diskutovali smo da su kupovine, povratak i pozivi činjenice. S druge strane, kupci, zaposleni, stavke i prodavnice su dimenzije i trebaju biti sadržani u tablicama dimenzija.

Tabele dimenzija sadrže detalje o svakoj instanci objekta. Na primer, tabela dimenzija stavki bi sadržala rekord za svaku stavku koja se prodaje u prodavnici. Možda sadrži informacije kao što su troškovi predmeta, dobavljača, boja, veličina i slični podaci.

Tabele činjenica i dimenzije tabele odnose se jedni na druge. Ponovo se vraća u naš maloprodajni model, tabela činjenica za transakciju kupca bi verovatno sadržala referencu u inostranom ključu za tablicu dimenzija stavki, gdje ulaz odgovara primarnom ključu u toj tabeli za zapis koji opisuje kupljenu stavku.