Kas yra DAX?
DAX (Data Analysis Expressions) – tai formulų kalba, naudojama Power BI modelyje skaičiavimams kurti.
DAX Power BI modelyje naudojama beveik kiekviename žingsnyje – nuo paprastų sumų iki sudėtingų verslo logikos skaičiavimų.
Calculated Columns vs Measures
Calculated columns – skaičiuojamos kiekvienai eilutei ir saugomos modelyje.
Measures – skaičiuojamos dinamiškai pagal filtrus.
- Column → statinis rezultatas
- Measure → dinaminis rezultatas
Row context ir Filter context
Row context – skaičiavimas vyksta eilutės lygiu.
Filter context – skaičiavimas priklauso nuo filtrų (miestas, data, produktas).
Plačiau apie tai: row ir filter context paaiškinimą .
Iterator („X”) funkcijos
„X” funkcijos iteruoja per lentelę ir skaičiuoja kiekvieną eilutę.
SUMX(Pardavimai, Pardavimai[Kiekis] * Pardavimai[Kaina])
Plačiau: DAX X funkcijos .
Time Intelligence
DAX leidžia analizuoti laiką: YTD, MTD, palyginimus.
CALCULATE([Pardavimai], DATESYTD(Kalendorius[Data]))
Plačiau: Time Intelligence paaiškinimą .
DAX geroji praktika
- Naudokite measures vietoje calculated columns
- Laikykite measures atskiroje lentelėje
- Naudokite aiškius pavadinimus
- Venkite perteklinių skaičiavimų
Viena svarbiausių funkcijų, kurią verta išmokti: CALCULATE funkcija .
Ką skaityti toliau
Išvada
DAX yra Power BI esmė. Supratus pagrindus – context, measures ir laiką – galima kurti realiai naudingas analizes.
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
