Napredne opcije za rad u modelu

Pored svakodnevnih Model podataka sadrži i neke napredne opcije. Pomoću njih možemo da definišemo perspektive pogleda na tabele. Takođe, možemo da odredimo ponašanje kolona prilikom njihovog prevlačenja u Pivot tabele, kao i da podesimo dodatne osobine tabela koje mogu da se iskoriste prilikom pravljenja izveštaja. Na kraju, moguće je napraviti i jedan ili više sinonima za svaku kolonu, što kasnije omogućava lakše pretraživanje modela.

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…