7. Modeliavimas su Power BI [2/2] Flashcards

1
Q

Koks skirtumas tarp skaičiuojamo mato/lauko (New measure/ New field) ir skaičiuojamo stulpelio (New column)?

A

Measure – skaičiuojamas matas/laukas:
* Apibendrinta reikšmė visai lentelei
* Reikšmių nebūtinai tiek, kiek eilučių lentelėje
* Įvairios agregavimo laike galimybs
* Matas nematomas lentelėje, tik vizualizacijose.

Column – skaičiuojamas stulpelis:
* Lentelė tiesiog papildoma nauju stulpeliu
* Reikšmių būtinai tiek, kiek eilučių lentelėje
* Matosi lentelėje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Kuriant skaičiuojamą stulpelį, kaip skiriasi DAX funkcijų RELATED ir RELATEDTABLE taikymas? Kurioje ryšio pusėje
jos yra taikomos?

A

Naujas stulpelis Fact lentelėje: RELATED():
1. jei duomenys tvarkingai sumodeliuoti
* yra sukonfigūruoti ryšiai tarp lentelių
2. jei kuriame stulpelį (New Column) faktų lentelėje
* faktų lentelė yra lentelė, esanti ryšio „daug“
pusėje
3. galime kitos lentelės stulpelį pasiekti su RELATED()
* lentelė iš kurios imamas stulpelis ryšio „vienas“
pusėje (dim)
* lentelė, iš kurios imama, gali būti toli (neturėti
tiesioginio ryšio)
4. Skaičiuojame stulpelį InvoiceLines lentelėje:
GrossMargin = [SalePrice] RELATED(Stock[DirectCosts])

Naujas stulpelis Dim lentelėje: RELATEDTABLE():
1. jei duomenys tvarkingai sumodeliuoti
* yra sukonfigūruoti ryšiai tarp lentelių
2. jei kuriame stulpelį (New Column) dimensijos
lentelėje
* dimensijos lentelė yra lentelė, esanti ryšio
„vienas“ pusėje
3. galime susijusią lentelę pasiekti su RELATEDTABLE()
* ypač patogu kombinuoti su COUNTROWS()
funkcija
4. Skaičiuojame naują stulpelį Countries lentelėje:
ClientsPerCountry = COUNTROWS(RELATEDTABLE(Clients))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ką skaičiuoja DAX funkcija TOTALYTD? Kurios lentelės datos lauką reikėtų naudoti vizualizacijose, kai TOTALYD
parametru nurodome datas iš dimensijų lentelės?

A

TOTALYTD – skaičiuoja funkciją (pvz. SUM) nuo metų pradžios iki einamos datos (ketvirčio, mėnesio) pagal datos stulpelį.
Datos lauką galima naudoti iš tos pačios lentelės, bet lankstesnis sprendimas būtų imti datos lauką iš datų dimensijos
lentelės (DatesRange arba DatesAuto). Paėmus datos duomenis tiek skaičiuojant, tiek sudarant vizualizacijas – duomenys
bus teisingi ir vientisi.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Kokias žinote darbui su duomenimis laike DAX sintaksės funkcijas, kurios gali būti nurodomos CALCULATE antruoju
parametru?*

A

FILTER, ALL, ALLEXCEPT, VALUES, RELATED, DATESBETWEEN, STARTOFYEAR, ENDOFYEAR, SAMEPERIODLAST YEAR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly