Izjava o moči BI BI - Uporabi funkcijo IF v programu Power BI DAX

Izjava IF v Power BI

Če ne poznate logičnih funkcij, potem ne morete nadaljevati kariere analitika. Da, to je popolnoma RES. Brez poznavanja logičnih funkcij se ne morete spoprijeti z drugačnim naborom izračunov, kjer izračun zahteva, da v Excelu preizkusite več logičnih testov. Pogoj IF je šef, ko gre za logične teste, ne glede na to, ali gre za excel ali Power BI kjer koli, če je šef. Če ste že uporabili pogoj IF v Excelu, je uporaba z Power BI popolnoma enaka. V tem članku vas bomo vodili skozi uporabo logičnega stavka IF v formulah Power BI DAX.

Kaj so izjave IF DAX v Power BI?

IF je logična funkcija v Excelu in Power BI, zato je prej prihajala do rezultatov na podlagi logičnih rezultatov. Logični rezultati so na dva načina, tj. TRUE ali FALSE, tako da lahko na podlagi rezultata logičnega testa dobimo dva rezultata, če je logični test TRUE, en niz rezultatov ali izračuna in če so logični testi FALSE drugi niz oz. alternativa prvemu nizu rezultatov.

Spodaj je sintaksa stavka IF DAX v Power BI.

  • Logični test: Za to moramo uporabiti logični test, da dobimo rezultate.
  • Rezultat, če je res: Če je logični test TRUE, kakšen naj bo rezultat.
  • Rezultat, če je napačen: če je logični test FALSE, kakšen naj bo alternativni rezultat prvemu.

Če prezrete rezultat Če je napačen, bomo kot rezultat dobili PRAZNO.

Primeri izjave IF DAX v Power BI

Spodaj so primeri stavka IF v Power BI. Delovni zvezek lahko prenesete tako, da uporabite isto datoteko, kot smo jo uporabili v tem primeru.

Primer # 1

Na primer, za uporabo stavka Power BI IF si oglejte spodnji nabor podatkovnih tabel.

S temi podatki moramo dobiti nov stolpec, tj. » Status «.

Če želimo prispeti v ta novi stolpec, imamo določeno merilo, tj. »Če je temperatura> 25, mora biti stanje» Visoka «ali pa» Srednja «.

  • Kopirajte zgornjo tabelo v datoteko Power BI.
  • Z desno miškino tipko kliknite tabelo in izberite » Nov stolpec «.
  • Najprej v novem stolpcu poimenujte » Stanje «.
  • Odprite izjavo IF DAX zdaj.
  • Logični test je preveriti, ali je temperatura> 25 ali ne, zato najprej izberite stolpec s temperaturo in nato uporabite logični test, kot je prikazano spodaj.

Ko je uporabljen logični test, moramo omeniti, kakšen bi moral biti rezultat, če je logični test TRUE.

  • Torej naš rezultat, če so logični testi TRUE, tj. Če je temperatura> 25, potem potrebujemo rezultat kot " High ", rezultat navedite v dvojnih narekovajih.
  • Če je rezultat napačen, ga potrebujemo kot » Nizek «.
  • Zaprite oklepaj in pritisnite tipko Enter, da dobite stolpec z rezultati.

Vau, tam imamo nov stolpec z rezultati z logično formulo IF.

2. primer

Zdaj predpostavimo, da moramo namesto, da bi prispeli samo dva niza rezultatov, na podlagi več logičnih testov prispeti več rezultatov.

Na primer:

  • Če je temperatura> 30, je stanje "Heavy."
  • Če je temperatura> 28, je stanje "Visoka".
  • Če je temperatura> 25, je stanje »Zmerno«.
  • Če je temperatura <= 25, potem potrebujemo status »Nizka«.

Tu moramo preizkusiti 4 različne logične teste, zato je za to treba uporabiti ugnezdene pogoje IF.

  • Odprite pogoj IF in uporabite prvi logični test.
  • Uporabljen je prvi logični pogoj. Zdaj moramo preizkusiti druge logične teste, če je ta logični test FALSE, zato, ker moramo preizkusiti druge logične teste, odprite še en pogoj IF.
  • Ta pogoj IF uporabi drugi logični test in prikaže rezultat, če je ta logični test TRUE.
  • Podobno, ČE sta oba logična testa LAŽNA, moramo narediti še en logični test, zato odprite še en pogoj IF.
  • Takole moramo narediti še en logični test, če so vsi ti trije logični testi LAŽNI. Toda namesto da bi odprli še en pogoj IF, lahko uporabimo zadnji argument, tj. »Rezultat, če je napačno«, zato bo ta argument uporabljen ali uporabljen, če so vsi uporabljeni logični testi FALSE. Torej, če so vse te napačne, potem potrebujemo rezultat kot » Nizko «.
  • Zdaj zaprite oklepaje, kolikor je odprtih pogojev. Po zapiranju oklepaja pritisnite tipko Enter, da dobite nov rezultat stanja.

Tukaj imamo rezultate, takole lahko uporabimo funkcijo IF DAX, da dobimo pogojni stolpec za izračun.

Opomba: Datoteko stavka Power BI IF lahko prenesete tudi s spodnje povezave in si ogledate končni izhod.

To predlogo izjave Power BI IF lahko prenesete tukaj - Predloga izjave Power BI IF

Tukaj si je treba zapomniti

  • ČE je funkcija DAX enaka kot logična funkcija Excel IF, vsi argumenti in metode uporabe so vse enake.
  • V primeru več pogojev, da dobimo en rezultat, moramo uporabiti logične funkcije AND & OR.
  • IN logična funkcija je predstavljena z dvojnim znakom (&&), ALI logična funkcija pa je predstavljena z dvojnimi ravnimi črtami (||).

Zanimive Članki...