6. Modeliavimas su Power BI [1/2] Flashcards
Kuris ryšio kardinalumo tipas populiariausias reliacinėse DB? Kada praverčia “vienas-su-vienu” atvejis?
Populiariausias tipas yra vienas su daug (one to many). Vienas su vienu gali būti naudojama žmonių duomenims, tarkim
dokumento numeris ir žmogaus vardas, pavardė ir t.t. - kai duomenys yra unikalūs ir nepasikartoja.
„galima turėti lentelę “Vartotojai” su vartotojų informacija ir atskirą lentelę “Adresai” su vartotojų adresais. Kiekvienam
vartotojui gali būti priskirtas unikalus identifikatorius, kuris nurodo jo adresą kitame “Adresai” lentelės įraše“
Kokio tipo (kardinalumo) ryšiai galimi tarp lentelių?
- Vienas su vienu (one to one) – patogiau duomenis pateikti vienoje lentelėje.
- Vienas su daug (one to many) – dažniausiai naudojamas.
- Daug su daug (many to many) - ryšys išskaidomas per tarpinę lentelę gaunami du nauji vienas su daug ryšiai.
Kuo skiriasi išorinis raktas (foreign key) nuo pirminio rakto (primary key)? Kurio tipo ryšiui jie būdingi?
- Pirminis raktas - yra ryšio “vienas” pusėje, unikalios reikšmės (randami dimensijų lentelėje)
- Išorinis raktas - yra ryšio “daug” pusėje, reikšmės gali kartotis (randami faktų lentelėje)
Pirminiai ir išoriniai raktai būdingi „vienas su daug“ tipo ryšiui.
Kuo skiriasi faktų lentelė nuo dimensijos lentelės?
- Faktų lentelė – id išorinis raktas, daugiausia eilučių
turi, centrinė, pagrinde skaičiai – kaina, data. - Dimensijos lentelė - id pirminis raktas, mažesnė
lentelė papildoma info apie id, tekstas, kiti
atributai.
Kokius žinote pagrindinius DB schemų tipus?
- Žvaigždės (star) – vienas faktas ir dimensijos
- Snaigės (snowflake) – vienas faktas ir multidimensijos
- Faktų žvaigždynas (fact constelation) – daug daktų
Kuo skiriasi “snaigės” schema nuo “žvaigždės” schemos? Pagrindiniai privalumai ir trūkumai.
„Snaigės“
Privalumai:
* Taupoma saugyklų vieta
* Labiau normalizuotas modelis
Trūkumai:
* Lėtėja užklausos ir skaičiavimai
* Sunkiau paskirstoma
„Žvaigždės“
Privalumai:
* Greitėja užklausos ir skaičiavimai
* Labiau paskirstoma
Trūkumai:
* Specializuotas vaizdas
* Netaupoma saugyklų vieta
Esminis skirtumas – „žvaigždės“ schema yra paprasta, turi centrinę lentelę (faktus) ir lenteles (dimensijas), o „snaigės“
schema yra sudėtinga schema, ja sudaro multidimensijos ir ne viena lentelė (X, Y) gali turėti keletą ryšių.
Kokiam interaktyvumui PowerBI vizualizacijose naudojamos datos (arba kategorijų) hierarchijos?*
Detalizuoti gilyn apjungiant viską – „go to the next level in hierarchy“.
Detalizuoti gilyn išskleidžiant viską – „expand all down one leveli n the hierarchy“
+ Drill-down
Koks DAX sintaksės simbolis naudojamas tekstinių stulpelių apjungimui (pvz. iki unikalaus rakto)?*
DAX: CountryZip = Sale[Country Name] & “.”& Sales[Zip]
& SIMBOLIS NAUDOJAMAS