Prepnúť funkciu v Power BI
Všetci vieme, aké dôležité sú logické funkcie v oblasti analýzy a interpretácie údajov. Keď hovoríme o logických funkciách, „IF“ je otcom všetkých logických funkcií, ktoré používame, ale len málo z nás si uvedomuje, že v Power BI existuje alternatíva k podmienke IF. Áno, máme alternatívu k podmienke IF, tj. Funkcia „SWITCH“ DAX v Power BI. V tomto článku vás podrobne prevedieme funkciou DAX „SWITCH“.
Čo robí funkcia SWITCH v Power BI?
SWITCH je druh logickej funkcie na získanie výsledkov na základe viacerých podmienok. Funkcia power BI in switch teda sleduje všetky logické podmienky a dospieva k výsledku logickej podmienky, ktorá je TRUE. Na rozdiel od podmienok IF však nemôžeme použiť zložité výpočty pomocou SWITCH, ale dostatočne dobrá funkcia nahradí vnorené podmienky IF v programe Excel.
Nižšie je uvedená syntax funkcie SWITCH v Power BI.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_2.png.webp)
Syntax je na rozdiel od IF, ale vysvetlíme vám ju nižšie.
- Výraz: Toto nie je nič iné ako stĺpec, ktorý musíme vyhodnotiť.
- Hodnota1: Takže na tento účel môžeme použiť logický test, ktorý musíme urobiť, proti stĺpcu Výraz .
- Výsledok 1: Ak je logický test „Hodnota1“ SKUTOČNÝ , aký by mal byť výsledok.
- (Hodnota2): Toto je voliteľný parameter. Ak sú logické testy Value1 FALSE, aký je druhý logický test na vyhodnotenie výrazu.
- (Výsledok1): Ak je logický test „Hodnota2“ SKUTOČNÝ , aký by mal byť výsledok.
- (Else): Ak sú všetky logické testy NEPRAVDA, aký alternatívny výsledok je potrebný.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi.png.webp)
Príklady funkcie SWITCH v Power BI
Ďalej uvádzame príklady funkcií prepínania 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 č
Ďalej uvádzame tabuľku údajov, ktorú použijeme na demonštráciu funkcie SWITCH v Power BI. Môžete si stiahnuť zošit programu Excel a použiť ho na nácvik.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_3.png.webp)
Musíme dospieť k „Hodnoteniu%“ na základe dostupnej hodnoty hodnotenia. Ďalej sú uvedené kritériá, ktoré vedú k% z hodnotenia.
- Ak je hodnotenie = 5, potom bude percento hodnotenia 10%.
- Ak je hodnotenie = 4, potom bude percento hodnotenia 8%.
- Ak je hodnotenie = 3, potom bude percento hodnotenia 6%.
- Ak je hodnotenie = 2, potom bude percento hodnotenia 5%.
- Ak je hodnotenie = 1, potom bude percento hodnotenia 4%.
Dobre, nahrajte tabuľku s údajmi do Power BI a začnite konanie.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_4.png.webp)
Kliknite pravým tlačidlom myši na tabuľku a vyberte možnosť „Nový stĺpec“, aby ste do nového stĺpca dostali hodnotenie%.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_5.png.webp)
Teraz pomenujte nový stĺpec ako „Hodnotenie%“.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_6.png.webp)
Teraz otvorte funkciu SWITCH v Power BI.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_7.png.webp)
Prvým argumentom je Expression, tj. Ktorý stĺpec musíme otestovať, aby sme v novom stĺpci dosiahli hodnotenie%. Takže v tomto prípade musíme testovacím hodnotením dospieť k výsledku, takže vyberte stĺpec „Hodnotenie“.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_8.png.webp)
Hodnota 1 nie je nič iné ako logický test, ktorý musíme použiť v stĺpci Expression , takže naším prvým logickým testom je skontrolovať, či je hodnotenie = 5 alebo nie.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_9.png.webp)
Ďalším argumentom je Result1, teda to, čo je výsledok v prípade, že Value1 logický test je správny. Výsledok teda potrebujeme ako 0,10.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_10.png.webp)
Ďalej je to Value2, tj. Ak je logický test Value1 nepravdivý, aký je druhý logický test, ktorý musíme použiť, takže musíme otestovať hodnotenie = 4 alebo nie.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_11.png.webp)
Ak je tento logický test PRAVDA, potom bude výsledok 2 0,08.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_12.png.webp)
Podobne nasledujúci platí tretí logický test.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_13.png.webp)
Dobre, zatvorte zátvorku a stlačte kláves Enter, aby ste dosiahli výsledok.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_14.png.webp)
Takto môžeme dospieť k výsledkom, ale pokiaľ ide o použitie logického operátora, musíme zahrnúť rôzne stratégie.
Príklad č
Teraz sa pozrite na nižšie uvedené údaje
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_15.png.webp)
Z tejto tabuľky musíme do nového stĺpca dostať štvrťrok. Aby sme sa dostali do tohto stĺpca, musíme otestovať čísla mesiacov. Ďalej sú uvedené kritériá.
- Ak je počet mesiacov> 9, potom je štvrťrok „Q4“.
- Ak je počet mesiacov> 6, potom je štvrťrok označený ako „Q3“.
- Ak je počet mesiacov> 3, potom je štvrťrok „Q2“.
- Ak je číslo iného mesiaca, potom štvrťrokom je „Q1“.
Musíme teda otestovať tri podmienky, a ak sú všetky tri chybné, potom bude štvrťrok označený ako „Q1“. Dobre, nahrajte tabuľku s údajmi do Power BI a začnite konanie.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_16.png.webp)
Pravým tlačidlom myši kliknite na tabuľku a zvoľte možnosť „Nový stĺpec“, aby ste sa dostali do štvrtí v novom stĺpci.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_17.png.webp)
Teraz pomenujte nový stĺpec ako „Štvrťročné číslo“.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_18.png.webp)
Vyberte funkciu SWITCH.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_19.png.webp)
Prvým argumentom je Expression, tj . Najskôr musíme zadať výslednú logickú hodnotu TRUE.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_20.png.webp)
Potom výberom stĺpca môžeme použiť logické testy, ako je uvedené nižšie.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_21.png.webp)
Použitím vyššie uvedenej techniky môžeme použiť symboly logických operátorov.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_22.png.webp)
Poznámka: Súbor dashboardu Power BI si môžete stiahnuť aj z odkazu nižšie a môžete si pozrieť konečný výstup.
Túto šablónu prepínača Power BI si môžete stiahnuť tu - Šablóna prepínača Power BINa čo treba pamätať
- Parameter ELSE sa používa iba na získanie alternatívneho výsledku.
- Nemôžeme použiť symboly logických operátorov, ako je podmienka IF, ale na použitie logických operátorov je potrebné použiť logickú funkciu TRUE alebo FALSE.