Agregacija (združivanje) podataka je ono što implicitno radimo svaki put kada prevučemo neku izveštajnu dimenziju u pivot polje Values, dok kod eksplicitnog definisanja nad velikim skupom podataka koristimo filterske formule COUNTROWS i FILTER. Kada kreiramo složenije izveštaje, korisno je da funkcije za agregaciju (sume, proseke, prebrojavanja) iskoristimo kako bi smo na osnovu njih napravili mere.
Formule za agregaciju podataka su SUM, AVERAGE i COUNT, a sintaksa im je jednaka kao kod istoimenih Excel funkcija. Kao argument u DAX izrazima one najčešće imaju neku kolonu. Na primeru ćemo pokazati kako možemo da napravimo tri mere u kojima se koriste ove funkcije:
SumaKolicina:=SUM([KOL])
ProsekKolicina:=AVERAGE([KOL])
BrojTransakcija:=COUNT([KOL])
U sve tri formule smo za argument upotrebili kolonu u kojoj su evidentirane prodate količine po maloprodajama, koje se u našem primeru nalaze u tabeli Transakcije.

Kada tražimo prosek ili prebrojavamo elemente koji nisu numerički podaci (tekst koji sadrži brojne vrednosti) možemo da iskoristimo i funkcije AVERAGEA i COUNTA. One imaju istu sintaksu, a rade sa malo drugačijim argumentima. Funkcija COUNTBLANK može da se iskoristi za prebrojavanje praznih redova u nekoj zadatoj koloni, ali najčešće upotrebljavae formule su COUNTROWS i FILTER.
DAX formula: COUNTROWS
Da bismo prebrojali ukupan broj redova u tabeli, koristimo formulu COUNTROWS, koja za argument ima naziv tabele: COUNTROWS (<tabela>). ako želimo da prebrojimo koliko ima redova u bazi napisaćemo:
BrojProizvoda:=COUNTROWS(Artikli[Naziv])
DAX formula: FILTER
DAX poseduje klasu formula koja vrši filtriranje podataka. Za zadate argumente one kao rezultat vraćaju filtriranu tabelu. Obično se koriste u kombinaciji sa nekom drugom funkcijom, a njihova specifičnost je i da dozvoljavaju da se kreiraju mere koje ignorišu ograničenja postojećih filtera u Pivot tabeli, kao i interaktivnih filtera kao što su Slicers i Timeline.
Najčešće korišćena formula za filtriranje je FILTER, a njena sintaksa je:
FILTER(<naziv tabele>,<uslov za filtriranje>)
Obično se koristi u kombinaciji sa nekom od funkcija za agregaciju podatka. Na primer, ako želimo da sumiramo količine svih prodatih piva napisali bi izraz:
SumaProdatihKolicinaPiva:= SUMX(FILTER(Artikli,[KLASIFIKACIJA]=“PIVA“),[SUM of KOL])
Formula FILTER je prvi argument funkcije SUMX i ona treba da vrati sve redove iz tabele Artikli kod kojih kolona KLASIFIKACIJA ima vrednost “PIVA”. Drugi argument je implicitno zadata mera suma kolona. Kada je prvi argument filter, drugi argument mora da bude neka mera.