Power BI IF izjava: opsežan vodič

Power Bi If Izjava Opsezan Vodic



Baš kao u Excelu, naredba Power BI IF omogućuje izvođenje uvjetne logike unutar njihovih podatkovnih modela i vizualizacija. To je bitan alat za analizu podataka jer korisnicima omogućuje stvaranje izračunatih stupaca, mjera i prilagođenih vizualnih prikaza na temelju specifičnih uvjeta.

Naime, naredba IF provjerava određeni uvjet i vraća vrijednost TRUE. Ako je false, vratit će drugu vrijednost u iskazu. Ovo implicira da izjava IF pomaže u pružanju logičnih rezultata, tj. rezultata s TOČNIM ili NETOČNIM odgovorima.

Ovaj vodič istražuje sintaksu, upotrebu i primjere naredbe IF u Power BI-ju, omogućujući vam da učinkovito iskoristite ovu funkciju u svojim podatkovnim projektima.







Sintaksa IF naredbe

Sintaksa naredbe IF u Power BI-ju je sljedeća:



IF(, , )

Sljedeći su parametri:



  • : Izraz ili uvjet koji želite procijeniti ili testirati. To može biti stupac, mjera ili bilo koji važeći DAX izraz koji vraća Booleovu vrijednost (točno ili netočno).
  • : Vrijednost koja se vraća ako logički test dobije vrijednost True.
  • : Vrijednost koja se vraća ako logički test procijeni False.

Izjava IF funkcionira tako da procjenjuje . Ako je rezultat True, vraća se , a ako je False, vraća se .





Korištenje naredbe IF u izračunatim stupcima

Izračunati stupci u Power BI-ju omogućuju nam stvaranje novih stupaca na temelju postojećih podataka. Izjava IF obično se koristi u izračunatim stupcima za uvođenje uvjetne logike.

Na primjer, pretpostavimo da imamo a Financije tablicu sa stupcem pod nazivom 'Bruto prodaja' i želimo stvoriti novi stupac pod nazivom 'Status prihoda' koji kategorizira svaki redak kao 'Visoki' ako je prihod iznad 10 000 USD i 'Nizak' ako je prihod 10 000 USD ili manji.



Korak 1: Kliknite na 'Novi stupac' na kartici 'Modeliranje'.

Korak 2: Unesite sljedeću DAX formulu:

Status prihoda = IF(financije[bruto prodaja] > 10000 , 'visoko' , 'nisko' )

Korak 3: Pritisnite Enter za izradu izračunatog stupca.

Sada će stupac 'Status prihoda' prikazivati ​​'Visok' ili 'Nizak' na temelju stanja navedenog u izjavi IF.

Korištenje IF izjave u mjerama

Mjere u Power BI-ju koriste se za dinamičko prikupljanje podataka na temelju konteksta izvješća. Također možete primijeniti naredbu IF unutar mjera za izvođenje uvjetnih agregacija.

Razmotrimo scenarij u kojem želimo izračunati 'Diskontirani prihod' na temelju sljedećih uvjeta:

  • Ako je bruto prodaja veća od 1000000 USD, primijenite popust od 10%.
  • Ako je bruto prodaja između 200 000 USD i 500 000 USD (uključujući), primijenite popust od 5%.
  • Ako je bruto prodaja ispod 200 000 USD, ne primjenjuje se popust.

Da biste to implementirali, počnite klikom na 'Nova mjera' na kartici 'Modeliranje' i unesite sljedeću DAX formulu:

Diskontirani prihod =
AKO(
financije[bruto prodaja] > 500 000 , financije[bruto prodaja] * 0.9 ,
AKO(
financije[bruto prodaja] >= 200 && financije[bruto prodaja] <= 500 , financije[bruto prodaja] * 0,95 ,
financije [bruto prodaja]
)
)

Na kraju pritisnite Enter za stvaranje mjere. Mjera 'Diskontirani prihod' sada će izračunati diskontirani prihod na temelju uvjeta navedenih u ugniježđenoj izjavi IF.

4. Rukovanje višestrukim uvjetima s ugniježđenim IF izjavama

Ponekad se možete susresti sa situacijama u kojima trebate riješiti više uvjeta. U takvim slučajevima možete ugniježditi IF naredbe kako biste postigli željeni rezultat. Istražimo primjer:

Pretpostavimo da imamo tablicu 'Proizvod' sa stupcem pod nazivom 'Kategorija' i želimo stvoriti novi stupac pod nazivom 'Grupa kategorija' koji zajedno grupira slične kategorije.

Za korištenje ugniježđenih IF izjava u ovom scenariju, kliknite na 'Novi stupac' na kartici 'Modeliranje' i unesite sljedeću DAX formulu:

Kategorija Skupina = IF(tablebame [Kategorija] = 'Elektronika' , 'Tehnologija' , IF( [Kategorija] = 'Odjeća' || [Kategorija] = 'Cipele' , 'Moda' , 'Ostalo' ) )

Na kraju pritisnite Enter za izradu izračunatog stupca. Uz to, stupac 'Grupa kategorija' prikazat će 'Tehniku' za 'Elektroniku', 'Modu' za 'Odjeću' i 'Cipele' i 'Ostalo' za sve ostale kategorije.

5. Korištenje naredbe IF u prilagođenim vizualima

Zanimljivo je da vam Power BI također omogućuje stvaranje prilagođenih vizuala pomoću DAX izraza, a naredba IF može biti ključna u prilagodbi ovih vizuala. Iako je implementacija prilagođenih vizuala izvan opsega ovog vodiča, ukratko ćemo proći kroz to kako se izjava IF može koristiti za kontrolu vizualnog izgleda i ponašanja.

Razmotrite prilagođeni vizual koji predstavlja podatke o prodaji gdje želimo promijeniti boju traka u trakastom grafikonu na temelju uspješnosti prodaje. Boju možemo definirati na temelju sljedećih uvjeta:

  • Ako je prodaja veća od 10.000 USD, obojite traku u zeleno.
  • Ako je prodaja između 5.000 i 10.000 USD, obojite traku žutom bojom.
  • Ako je prodaja ispod 5000 USD, obojite traku crvenom bojom.

U prilagođenoj vizualnoj definiciji možemo upotrijebiti naredbu IF za određivanje odgovarajuće boje za svaku traku na temelju prodajne vrijednosti.

Zaključak

Izjava IF temeljna je funkcija u Power BI-ju, koja korisnicima omogućuje izvođenje uvjetne logike u izračunatim stupcima, mjerama i prilagođenim vizualima. Razumijevanjem sintakse i upotrebe naredbe IF možete poboljšati svoje sposobnosti analize podataka i stvoriti pronicljivija izvješća i vizualizacije. Ovaj bi vodič trebao poslužiti kao čvrst temelj za učinkovitu implementaciju IF izjave u vašim Power BI projektima.