Izjava o napajanju BI BI - Primijenite IF funkciju u programu Power BI DAX

IF izjava u Power BI-u

Ako ne znate logičke funkcije, tada ne možete nastaviti karijeru analitičara. Da, ovo je apsolutno ISTINA. Bez poznavanja logičkih funkcija ne možete se nositi s različitim skupom izračuna kod kojih izračun zahtijeva testiranje više logičkih testova u Excelu. IF uvjet je šef kada su u pitanju logički testovi, bez obzira radi li se o excelu ili Power BI bilo gdje IF izjavi da je šef. Ako ste već koristili uvjet IF u Excelu, tada je upotreba s Power BI-om potpuno ista. U ovom ćemo vas članku provesti kroz primjenu logičkog IF izraza u formulama Power BI DAX.

Što su IF DAX izjave u Power BI-u?

IF je logična funkcija i u Excelu i u Power BI-u, pa je nekad dolazio do rezultata na temelju logičkih rezultata. Logički rezultati su na dva načina, tj. ISTINITI ili NETOČNI, tako da možemo dobiti dva rezultata na temelju rezultata logičkog testa ako je logički test ISTINA, jedan skup rezultata ili izračuna i ako su logički testovi FALSE drugi skup ili alternativa prvom skupu rezultata.

Ispod je sintaksa izraza IF DAX u programu Power BI.

  • Logički test: Za ovo moramo primijeniti ono što je logički test da bismo dobili rezultate.
  • Rezultat ako je istina: ako je logički test ISTINA, kakav bi trebao biti rezultat.
  • Rezultat ako je netočan: Ako je logički test FALSE, koji bi trebao biti alternativni rezultat prvom.

Ako zanemarite Rezultat Ako je Netačan, tada ćemo dobiti PRAZNO.

Primjeri izjave IF DAX u programu Power BI

Ispod su primjeri izjave IF u programu Power BI. Radnu knjigu možete preuzeti kako biste koristili istu datoteku kao i mi u ovom primjeru.

Primjer # 1

Na primjer, pogledajte donji skup tablica podataka kako biste primijenili Power BI IF izraz.

S tim podacima moramo dobiti novi stupac, tj. " Status ".

Da bismo stigli do ovog novog stupca, imamo određeni kriterij, tj. „Ako je temperatura> 25, tada bi status trebao biti„ Visoka “, ili pak status„ Srednja “.

  • Kopirajte gornju tablicu u Power BI datoteku.
  • Desnom tipkom miša kliknite tablicu i odaberite " Novi stupac ".
  • Prvo dodajte novom stupcu naziv " Status ".
  • Otvorite izjavu IF DAX sada.
  • Logični test je provjeriti je li temperatura> 25 ili ne, pa prvo odaberite stupac temperature, a zatim primijenite logički test kao što je prikazano dolje.

Nakon što se primijeni logički test, moramo spomenuti kakav bi trebao biti rezultat ako je logički test ISTINA.

  • Dakle, naš rezultat ako su logički testovi ISTINITI, tj. Ako je temperatura> 25, tada nam je potreban rezultat " Visoka ", rezultat navedite u dvostrukim navodnicima.
  • Ako je rezultat netačan, potreban nam je rezultat " Nizak ".
  • Zatvorite zagradu i pritisnite tipku Enter da biste dobili stupac rezultata.

Vau, evo novog stupca rezultata s logičnom formulom IF.

Primjer # 2

Sada pretpostavimo da, umjesto da dolazimo samo do dva skupa rezultata, trebamo doći do više rezultata na temelju više logičkih testova.

Na primjer:

  • Ako je temperatura> 30, status je "Teška".
  • Ako je temperatura> 28, status je "Visoka".
  • Ako je temperatura> 25, status je "Umjereno".
  • Ako je temperatura <= 25, tada nam je potreban status "Niska".

Ovdje trebamo testirati 4 različita logička testa, pa to zahtijeva primjenu ugniježđenih IF uvjeta.

  • Otvorite uvjet IF i primijenite prvi logički test.
  • Primijenjen je prvi logički uvjet. Sada moramo testirati druge logičke testove ako je ovaj logički test FALSE, pa budući da moramo testirati druge logičke testove, otvorite još jedan IF uvjet.
  • Ovaj IF uvjet primjenjuje drugi logički test i donosi rezultat ako je ovaj logički test TRUE.
  • Slično tome, AKO su oba ova logička testa LAŽNA, trebamo napraviti još jedan logički test, pa otvorimo još jedan IF uvjet.
  • Ovako, moramo napraviti još jedan logički test ako su sva ova tri logička testa LAŽNA. No, umjesto da otvorimo još jedan uvjet IF, možemo upotrijebiti posljednji argument, tj. „Rezultat ako je netočno“, pa će se ovaj argument upotrijebiti ili koristiti ako su svi primijenjeni logički testovi FALSE. Dakle, ako su sve ovo NETOČNE, tada nam je potreban rezultat " Nisko ".
  • Sada zatvorite zagrade koliko god se otvorili IF uvjeti. Nakon zatvaranja, zagrada pritisnite tipku enter da biste dobili novi rezultat statusa.

Ovdje imamo rezultate, poput ovog, možemo koristiti funkciju IF DAX da bismo dobili stupac uvjetnog izračuna.

Napomena: Datoteka izjave Power BI IF također se može preuzeti s donje veze i može se pogledati konačni izlaz.

Ovaj predložak izjave Power BI IF možete preuzeti ovdje - Predložak izjave Power BI IF

Stvari koje treba ovdje zapamtiti

  • AKO je DAX funkcija ista kao Excel IF logička funkcija, svi argumenti i metode primjene, sve je isto.
  • U slučaju da višestruki uvjeti dobiju jedan rezultat, tada moramo koristiti logičke funkcije AND & OR.
  • I logička funkcija predstavljena je dvostrukim znakom & (&&), a logička funkcija OR predstavljena je dvostrukim ravnim crtama (||).

Zanimljivi članci...