DAX COUNT funkcijos: kada kurią pasirinkti

COUNT Functions — Power BI | analytics.bi
DAX COUNT funkcijos atrodo paprastos, bet pasirinkus netinkamą – rezultatai gali būti klaidingi. Šiame straipsnyje aiškiai suprasi, kada naudoti COUNT, COUNTROWS ar COUNTX.

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.

COUNT(Pardavimai[Suma])

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.

COUNTA(Pardavimai[Produktas])

Tinka, kai turi tekstą, ID ar mišrius duomenis.

COUNTROWS

COUNTROWS – viena svarbiausių DAX funkcijų.

COUNTROWS(Pardavimai)

Ji skaičiuoja eilutes nepriklausomai nuo stulpelių.

Praktikoje dažniausiai naudosi būtent COUNTROWS vietoje COUNT.

DISTINCTCOUNT

DISTINCTCOUNT skaičiuoja unikalias reikšmes.

DISTINCTCOUNT(Klientai[ID])

Pvz. unikalių klientų skaičius – viena dažniausių verslo metrikų.

COUNTX

COUNTX – iteracinė funkcija (apie jas plačiau čia): X funkcijos DAX

COUNTX( Pardavimai, IF(Pardavimai[Suma] > 100, 1) )

Leidžia skaičiuoti pagal sąlygą – panašiai kaip Excel COUNTIF.

DAX COUNT funkcijų palyginimas

Kada kurią naudoti?

  • COUNT → tik skaičiams
  • COUNTA → visiems duomenims
  • COUNTROWS → beveik visada geriausias pasirinkimas
  • DISTINCTCOUNT → unikaliems įrašams
  • COUNTX → sąlyginiam skaičiavimui
Jei nežinai ką rinktis → naudok COUNTROWS. 80% atvejų tai teisingas pasirinkimas.

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.

Nemokama atmintinė

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
Blank Form (#5)
Be spam'o. Atsisakyti gali bet kada.

Panašūs straipsniai