Príkaz Power BI IF - Použiť funkciu IF v Power BI DAX

Vyhlásenie IF v Power BI

Ak nepoznáte logické funkcie, nemôžete sa venovať kariére analytika. Áno, je to úplne PRAVDA. Bez znalosti logických funkcií nemôžete zvládnuť inú skupinu výpočtov, pri ktorých výpočet vyžaduje, aby ste otestovali viac logických testov v programe Excel. Podmienkou IF je šéf, pokiaľ ide o logické testy, či už je to excel, alebo Power BI kdekoľvek, kde IF je šéf. Ak ste už podmienku IF použili v programe Excel, je jej použitie v Power BI úplne rovnaké. V tomto článku vás prevedieme tým, ako používať logický príkaz IF vo vzorcoch Power BI DAX.

Čo sú výpisy IF DAX v Power BI?

IF je logická funkcia v Exceli aj Power BI, takže sa na ňu zvykli dostávať výsledky na základe logických výsledkov. Logické výsledky sú dvoma spôsobmi, tj. Buď TRUE, alebo FALSE, takže môžeme dospieť k dvom výsledkom na základe výsledku logického testu, ak je logický test TRUE, jednej sady výsledku alebo výpočtu a ak sú logické testy FALSE druhou sadou alebo alternatíva k prvej skupine výsledkov.

Nižšie je uvedená syntax príkazu IF DAX v Power BI.

  • Logický test: Na to, aby sme dosiahli výsledky, musíme použiť logický test.
  • Výsledok Ak Pravda: Ak je logický test SKUTOČNÝ, aký by mal byť výsledok.
  • Výsledok If False: Ak je logický test FALSE, aký by mal byť alternatívny výsledok k prvému.

Ak ignorujete Výsledok, ak je nepravdivý, dostaneme ako výsledok PRÁZDNU.

Príklady vyhlásenia IF DAX v Power BI

Ďalej uvádzame príklady príkazu IF v Power BI. Môžete si stiahnuť zošit, aby ste mohli používať rovnaký súbor, aký sme použili v tomto príklade.

Príklad č

Napríklad pozrite sa na nasledujúcu množinu tabuliek s údajmi, aby ste mohli použiť príkaz Power BI IF.

S týmito údajmi musíme prísť do nového stĺpca, tj. „ Stav “.

Aby sme sa dostali do tohto nového stĺpca, máme určité kritérium, tj. „Ak je teplota> 25, potom by mal byť stav„ Vysoký “, inak by mal byť stav„ Stredný “.

  • Skopírujte vyššie uvedenú tabuľku do súboru Power BI.
  • Pravým tlačidlom myši kliknite na tabuľku a vyberte možnosť Nový stĺpec .
  • Najskôr pomenujte tento nový stĺpec ako „ Stav “.
  • Teraz otvorte vyhlásenie IF DAX.
  • Logickým testom je skontrolovať, či je teplota> 25 alebo nie, preto najskôr vyberte stĺpec teploty a potom vykonajte logický test, ako je uvedené nižšie.

Po vykonaní logického testu musíme spomenúť, aký by mal byť výsledok, ak je logický test TRUE.

  • Takže náš výsledok, ak sú logické testy TRUE, tj. Ak je teplota> 25, potom potrebujeme výsledok ako „ Vysoký “, výsledok uveďte v úvodzovkách.
  • Teraz, ak je výsledok nepravdivý, potrebujeme výsledok ako „ Nízky “.
  • Zatvorte zátvorku a stlačte kláves Enter, čím získate stĺpec výsledku.

Páni, máme tu nový stĺpec výsledkov s logickým vzorcom IF.

Príklad č

Teraz predpokladajme, že namiesto toho, aby sme dostali iba dve sady výsledkov, musíme dospieť k viacerým výsledkom na základe viacerých logických testov.

Napríklad:

  • Ak je teplota> 30, stav je „ťažký“.
  • Ak je teplota> 28, stav je „vysoký“.
  • Ak je teplota> 25, stav je „Stredný“.
  • Ak je teplota <= 25, potom potrebujeme stav „Nízka“.

Tu musíme otestovať 4 rôzne logické testy, takže si to vyžaduje použitie vnorených podmienok IF.

  • Otvorte podmienku IF a vykonajte prvý logický test.
  • Aplikuje sa prvá logická podmienka. Teraz musíme otestovať ďalšie logické testy, ak je tento logický test NEPRAVDA, takže keďže potrebujeme otestovať ďalšie logické testy, otvorte ešte jednu podmienku IF.
  • Táto podmienka IF použije druhý logický test a k výsledku dospeje, ak je tento logický test PRAVDA.
  • Podobne, AK obidva tieto logické testy sú NEPRAVDA, musíme urobiť ďalší logický test, takže otvorte ďalšiu podmienku IF.
  • Takto musíme urobiť ešte jeden logický test, ak sú všetky tieto tri logické testy NEPRAVDA. Namiesto toho, aby sme otvorili ešte jednu podmienku IF, môžeme použiť posledný argument, tj. „Výsledok, ak je nepravdivý“, takže tento argument sa použije alebo použije, ak sú všetky použité logické testy NEPRAVDA. Takže ak sú všetky tieto hodnoty NEPRAVDA, potrebujeme výsledok ako „ Nízky “.
  • Teraz zatvorte zátvorky toľko, koľko sa otvorili podmienky IF. Po zatvorení zátvorky stlačte kláves Enter, čím získate nový výsledok stavu.

Tu máme výsledky, napríklad takto, môžeme použiť funkciu IF DAX na získanie stĺpca podmieneného výpočtu.

Poznámka: Súbor výkazov Power BI IF si môžete stiahnuť aj z odkazu nižšie a môžete si pozrieť konečný výstup.

Túto šablónu výkazu Power BI IF si môžete stiahnuť tu - Šablóna výkazu Power BI IF

Na čo je potrebné pamätať tu

  • Funkcia IF DAX je rovnaká ako logická funkcia programu Excel IF, všetky argumenty a aplikačné metódy, všetko je rovnaké.
  • V prípade viacerých podmienok, aby sa dosiahol jeden výsledok, musíme použiť logické funkcie AND & OR.
  • Logická funkcia AND je reprezentovaná dvojitým ampersandom (&&) a logická funkcia OR je zastúpená dvojitými priamkami (||).

Zaujímavé články...