Prohlášení Power BI IF - Použít funkci IF v Power BI DAX

IF prohlášení v Power BI

Pokud neznáte logické funkce, nemůžete pokračovat v kariéře analytika. Ano, je to naprosto PRAVDA. Bez znalosti logických funkcí nemůžete pracovat s jinou sadou výpočtů, kde výpočet vyžaduje testování více logických testů v aplikaci Excel. Podmínkou IF je boss, pokud jde o logické testy, ať už je to excel nebo Power BI kdekoli IF příkaz je boss. Pokud jste již podmínku IF v Excelu použili, je její použití s ​​Power BI přesně stejné. V tomto článku vás provedeme tím, jak použít logický příkaz IF ve vzorcích Power BI DAX.

Co jsou výkazy IF DAX v Power BI?

IF je logická funkce v Excelu i Power BI, takže se používá k dosažení výsledků na základě logických výsledků. Logické výsledky jsou dvěma způsoby, tj. Buď PRAVDA nebo NEPRAVDA, takže můžeme obdržet dva výsledky založené na výsledku logického testu, pokud je logický test PRAVDA, jedna sada výsledků nebo výpočet a pokud jsou logické testy NEPRAVDA druhá sada nebo alternativa k první sadě výsledků.

Níže je syntaxe příkazu IF DAX v Power BI.

  • Logický test: K dosažení výsledků musíme použít logický test.
  • Výsledek Pokud Pravda: Pokud je logický test PRAVDA, co by mělo být výsledkem.
  • Výsledek If False: Pokud je logický test FALSE, jaký by měl být alternativní výsledek k prvnímu.

Pokud ignorujete výsledek If False, dostaneme jako výsledek BLANK.

Příklady příkazu IF DAX v Power BI

Níže jsou uvedeny příklady příkazu IF v Power BI. Sešit si můžete stáhnout a použít stejný soubor, jaký jsme použili v tomto příkladu.

Příklad č. 1

Podívejte se například na níže uvedenou tabulku datových dat a použijte příkaz Power BI IF.

S těmito daty musíme přijít nový sloupec, tj. „ Stav “.

Abychom dorazili do tohoto nového sloupce, máme určité kritérium, tj. „Pokud je teplota> 25, měl by být stav„ Vysoký “, jinak by měl být stav„ Střední “.

  • Zkopírujte výše uvedenou tabulku do souboru Power BI.
  • Klikněte pravým tlačítkem na tabulku a vyberte možnost „ Nový sloupec “.
  • Nejprve pojmenujte tento nový sloupec jako „ Stav “.
  • Otevřít prohlášení IF DAX hned teď.
  • Logickým testem je zkontrolovat, zda je teplota> 25 nebo ne, proto nejprve vyberte sloupec teploty a poté proveďte logický test, jak je znázorněno níže.

Jakmile je logický test aplikován, musíme zmínit, jaký by měl být výsledek, pokud je logický test TRUE.

  • Takže náš výsledek, pokud jsou logické testy PRAVDA, tj. Pokud je teplota> 25, potřebujeme výsledek jako „ Vysoký “, uveďte výsledek v uvozovkách.
  • Pokud je výsledek nepravdivý, potřebujeme výsledek jako „ nízký “.
  • Zavřete závorku a stisknutím klávesy Enter zobrazte sloupec výsledků.

Páni, máme nový sloupec výsledků s logickým vzorcem IF.

Příklad č. 2

Nyní předpokládejme, že místo toho, abychom dostali pouze dvě sady výsledků, musíme dosáhnout více výsledků na základě několika logických testů.

Například:

  • Pokud je teplota> 30, stav je „těžký“.
  • Pokud je teplota> 28, stav je „vysoký“.
  • Pokud je teplota> 25, stav je „Střední“.
  • Pokud je teplota <= 25, potřebujeme stav „Nízká“.

Zde musíme otestovat 4 různé logické testy, takže to vyžaduje použití vnořených podmínek IF.

  • Otevřete podmínku IF a proveďte první logický test.
  • Je aplikována první logická podmínka. Nyní musíme otestovat další logické testy, pokud je tento logický test NEPRAVDA, takže protože potřebujeme otestovat další logické testy, otevřete ještě jednu podmínku IF.
  • Tato podmínka IF použije druhý logický test a dosáhne výsledku, pokud je tento logický test PRAVDA.
  • Podobně, KDYŽ jsou oba tyto logické testy NEPRAVDA, musíme provést další logický test, takže otevřete další podmínku IF.
  • Takto musíme provést ještě jeden logický test, pokud jsou všechny tyto tři logické testy NEPRAVDA. Ale místo toho, abychom otevřeli ještě jednu podmínku IF, můžeme použít poslední argument, tj. „Result If False“, takže tento argument bude použit nebo použit, pokud jsou všechny aplikované logické testy FALSE. Pokud jsou tedy všechny tyto hodnoty NEPRAVDA, potřebujeme výsledek jako „ Nízký “.
  • Nyní zavřete závorky tolik, kolik podmínek IF bylo otevřeno. Po uzavření závorky stisknutím klávesy Enter získáte nový výsledek stavu.

Zde máme výsledky, jako je tento, můžeme použít funkci IF DAX k získání sloupce podmíněného výpočtu.

Poznámka: Soubor prohlášení Power BI IF lze také stáhnout z níže uvedeného odkazu a lze zobrazit konečný výstup.

Tuto šablonu prohlášení Power BI IF si můžete stáhnout zde - Šablona prohlášení Power BI IF

Na co si pamatovat zde

  • Funkce IF DAX je stejná jako logická funkce aplikace Excel IF, všechny argumenty a aplikační metody, vše je stejné.
  • V případě více podmínek, abychom dosáhli jediného výsledku, musíme použít logické funkce AND & OR.
  • Logická funkce AND je reprezentována dvojitým ampersandem (&&) a logická funkce OR je reprezentována dvojitými přímkami (||).

Zajímavé články...