Uslovno formatiranje uz DAX
Kada definišete uslovno formatiranje unutar vizuala, na raspolaganju vam je nekoliko mogućnosti. Možete da primenite gradijent boja koji formatira prikaz od najniže do najviše vrednosti, da definišete pravila formatiranja na osnovu zadatih uslova ili da koristite sopstvenu DAX formulu za određivanje uslova formatiranja. U ovom tekstu saznaćete kako da primenite uslovno formatiranje pomoću DAX-a i na taj način postignete veću fleksibilnost i kontrolu nad izgledom izveštaja.
U model smo dodali i povezali odgovarajuće tabele, a zatim na osnovu njih kreirali table visual koji prikazuje prihode, troškove i bruto maržu prema klasifikacijama. Kako da, uz pomoć sopstvene DAX formule, obojimo pozadinu ćelija u koloni GM u zavisnosti od definisanih uslova?
Najpre, kreirajmo meru kojom se određuje način formatiranja u zavisnosti od vrednosti.
Na ovaj način, u koloni GM, primenićemo crvenu boju ako je bruto marža manja od milion, a zelenu ako je veća od 5 miliona. Za sve ostale vrednosti koristimo podrazumevanu, sivu boju.
Nadnesimo se mišem iznad izveštajne dimenzije GM u Build meniju, a zatim desnim klikom otvorimo kontekstni meni. Izaberimo Conditional Formatting/Backgroud color.
U padajućoj listi Format Style treba izabrati vrednost Field Value, a potom prethodno kreiranu meru ColorGM.
Kada potvrdimo unos videćete da će se boja pozadine, u koloni GM, promeniti u zavisnosti od vrednosti.
Ako odlučimo da promenimo formulu u meri ColorGM, te gornju granicu sa 5 miliona smanjimo na 3 miliona, a za podrazumevanu vrednost naznačimo žutu boju…
Čim potvrdimo izmenu mere prethodna vizualizacija će biti formatirana u skladu sa novodefinisanim pravilima…