Provera primene filtera

DAX poseduje mnoštvo informativnih funkcija koje vraćaju vrednost TRUE ukoliko je uslov koji ispituje funkcija ispunjen ili FALSE ukoliko nije. Ove funkcije mogu da budu korisne kada želimo da ispitamo da li je neka vrednost posredno ili neposredno filtrirana. U zavisnosti od toga kasnije možemo da primenimo različite formule, odnosno uz pomoć slajsera možemo da diktiramo kakav će da bude rezultat izraza.

Uporedni prikaz filtera

DAX funkcije sa prefiksom „ALL“ se upotrebljavaju za dozvoljavanje ili ukidanje filtera u Power Pivot izveštajima. To mogu da budu implicitni filteri koje smo kreirali prevlačenjem dimenzija u polje Filters, ali mnogo češće se radi o interaktivnim filterima-slajserima koje koristimo za filtriranje Pivot tabele. U tekstu koji sledi biće pokazan izveštaj sa uporednim prikazom ovih funkcija radi njihovog boljeg razumevanja.

Funkcije filteri

DAX poseduje klasu funkcija 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. U tekstu koji sledi ukratko će biti opisane neke od njih…

Funkcija CALCULATE

CALCULATE je jedna od najčešće korišćenih funkcija prilikom pisanja DAX izraza. Upotrebljava se za izračunavanje uz pomoć neke od funkcija za agregaciju uz istovremenu upotrebu jednog ili više filtera. Nije neispravno da se upotrebi i bez filtera, ali to baš i nema puno smisla. Snagu ove funkcije čini mogućnost kombinovanja sa brojnim funkcijama koje sužavaju skup podataka za koje se vrši agregacija…

Funkcije iteratori

Pored uobičajenih funkcija za agregaciju podataka DAX poseduje posebnu klasu funkcija koje menjaju kontekst izvršavanja računskih operacija, a još ih zovemo i „iteratori“. Ponekad ih zovemo i „X“ funkcijama, jer iza naziva operacije kojom se vrši agregacija podataka (SUM, AVERAGE, COUNT) stoji slovo X koje ukazuje da se radi o iteratorima (SUMX, AVERAGEX, COUNTX). U tekstu koji sledi pokazaćemo u čemu je njihova specifičnost.