Jei dar tik pradedi su DAX – pirmiausia rekomenduoju perskaityti: įvadą į DAX . Ten suprasi bendrą logiką, o čia jau pereinam prie konkrečių funkcijų.
Taip pat svarbu suprasti kontekstą: row vs filter context , nes COUNT funkcijos dažnai priklauso nuo filtrų.
COUNT
COUNT skaičiuoja tik skaitines reikšmes.
Jei stulpelyje yra tekstas – jis ignoruojamas. Todėl ši funkcija dažnai naudojama per retai realiuose projektuose.
COUNTA
COUNTA skaičiuoja visas ne tuščias reikšmes.
Tinka, kai turi tekstą, ID ar mišrius duomenis.
COUNTROWS
COUNTROWS – viena svarbiausių DAX funkcijų.
Ji skaičiuoja eilutes nepriklausomai nuo stulpelių.
DISTINCTCOUNT
DISTINCTCOUNT skaičiuoja unikalias reikšmes.
Pvz. unikalių klientų skaičius – viena dažniausių verslo metrikų.
COUNTX
COUNTX – iteracinė funkcija (apie jas plačiau čia): X funkcijos DAX
Leidžia skaičiuoti pagal sąlygą – panašiai kaip Excel COUNTIF.
Kada kurią naudoti?
- COUNT → tik skaičiams
- COUNTA → visiems duomenims
- COUNTROWS → beveik visada geriausias pasirinkimas
- DISTINCTCOUNT → unikaliems įrašams
- COUNTX → sąlyginiam skaičiavimui
Ką skaityti toliau
Išvada
COUNT funkcijos yra paprastos, bet jų skirtumai kritiškai svarbūs. Netinkama funkcija gali duoti visiškai klaidingą rezultatą.
Supratus šias funkcijas kartu su CALCULATE ir filtrų konteksto valdymu, galėsi kurti daug tikslesnes ir pažangesnes Power BI 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
