Jei dar tik pradedi su DAX – pirmiausia verta perskaityti: įvadą į DAX .
Taip pat labai svarbu suprasti: row ir filter context , nes iteratoriai tiesiogiai su tuo susiję.
Kaip veikia iteracinės funkcijos
„X” funkcijos (SUMX, COUNTX, AVERAGEX, RANKX) pereina per kiekvieną lentelės eilutę, apskaičiuoja reikšmę ir tik tada apibendrina rezultatą.
Tai leidžia atlikti skaičiavimus, kurių neįmanoma padaryti su paprastomis funkcijomis.
SUM vs SUMX skirtumas
SUM tiesiog susumuoja stulpelį:
SUMX pirmiausia apskaičiuoja kiekvieną eilutę:
Tai reiškia, kad SUMX leidžia skaičiuoti realias pajamas, o ne tik kiekius.
Pagrindinės X funkcijos
- SUMX – skaičiuoja sumą pagal formulę
- AVERAGEX – skaičiuoja vidurkį pagal išraišką
- COUNTX – skaičiuoja pagal sąlygą (plačiau: COUNT funkcijos )
- RANKX – priskiria reitingą
RANKX pavyzdys
Čia naudojamas ALL – apie jį plačiau: filtrų konteksto valdymas
Kada naudoti iteratorius
- Kai reikia skaičiuoti per kelis stulpelius
- Kai reikia sąlyginių skaičiavimų
- Kai reikia reitingavimo ar KPI
Tokie skaičiavimai dažnai naudojami kuriant: KPI rodiklius .
Ką skaityti toliau
Išvada
„X” funkcijos yra vienas svarbiausių žingsnių pereinant į aukštesnį DAX lygį.
Supratus jas kartu su CALCULATE funkcija, galėsi kurti pažangius Power BI modelius ir analizę.
Power Query atmintinė: automatizuok ataskaitą
Pagrindiniai žingsniai, 5 dažnos klaidos ir kada verta automatizuoti ataskaitą.
- PDF · 2 psl., praktiška
- Be spam'o — tik nauda
