8. DAX sintaksės pagrindai Flashcards
Kokias žinote naujos lentelės (New Table) kūrimo funkcijas DAX sintaksėje? Kada gali prireikti naujos lentelės?*
SUMMARIZE, ADDCOLUMNS, CROSSJOIN, GROUPBY, UNION, ROW, GENERATE. Naujos lentelės gali prireikti:
1. 2 stulpelių (pvz. teksto ir skaičiaus) apjungimui į vieną
2. dalies informacijos iš stulpelio ištraukimui į naują stulpelį
3. dalies informacijos stulpelyje apkeitimui su informacija iš kito stulpelio
4. matematinėms operacijoms tarp egzistuojančių stulpelių
5. datos transformacijoms, pvz. savaitės dienos ištraukimui
6. indekso sukūrimui duomenų rikiavimui, pvz. MonthNo
7. informacijos iš kitos lentelės prijungimui nauju stulpeliu
Kokios žinote kitas panašias į TOTALYTD laiko intelektikos funkcijas kaupiamajai sumai skaičiuoti?*^^
CUMULATE: Ši funkcija yra gana panaši į TOTALYTD, tačiau ji gali būti naudojama skaičiuoti kumuliatyvius rezultatus ne
tik pagal datą, bet ir pagal kitus stulpelius, pavyzdžiui, pagal rūšį ar kliento ID.
ROLLINGTOTAL: Ši funkcija leidžia apskaičiuoti kumuliatyvius rezultatus per nurodytą laikotarpį, kuris gali būti
nustatomas naudojant OFFSET funkciją.
DATESYTD: Ši funkcija leidžia apskaičiuoti sumą nuo metų pradžios iki nurodytos datos.
TOTALQTD: Ši funkcija apskaičiuoja kaupiamąją sumą nuo ketvirčio pradžios iki nurodytos datos.
TOTALINMONTH: Ši funkcija apskaičiuoja kaupiamąją sumą tam tikrame mėnesio intervale nuo metų pradžios iki
nurodytos datos.
TOTALMTD: (nuo mėn. pradžios)…
TOTALYTD ( <Expression>, <Dates> [, <Filters>] [, <YearEndDate>] )</YearEndDate></Filters></Dates></Expression>
Kuo ypatinga DAX funkcija CALCULATE ir kokia jos sintaksė?*
Universalus būdas kažką sumuoti, sudėti, galima filtruoti. Funkcija CALCULATE įvertina reiškinį kaip argumentą kontekste,
kurį modifikavo nurodyti filtrai.
CALCULATE ( <Expression> [, <Filter> [, <Filter> [, ... ] ] ] )</Filter></Filter></Expression>
Kokios yra apibendrinančios (agregavimo) funkcijos, nurodomos CALCULATE arba TOTALYTD pirmuoju
parametru?*
SUM, COUNT, AVERAGE, MAX, MIN, DIVIDE