Přepnout funkci v Power BI
Všichni víme, jak důležité logické funkce v oblasti analýzy a interpretace dat. Když mluvíme o logických funkcích, „IF“ je otcem všech logických funkcí, které používáme, ale jen málo z nás si uvědomuje, že v Power BI existuje alternativa k podmínce IF. Ano, máme alternativu k podmínce IF, tj. Funkci „SWITCH“ DAX v Power BI. V tomto článku vás provedeme funkcí DAX „SWITCH“ podrobně.
Co dělá funkce SWITCH v Power BI?
SWITCH je druh logické funkce pro dosažení výsledků na základě více podmínek. Funkce power BI v přepínači tedy sleduje všechny logické podmínky a dospívá k výsledku logické podmínky, která je PRAVDA. Na rozdíl od podmínek IF však nemůžeme použít složité výpočty pomocí SWITCH, ale dostatečně dobrá funkce nahradí vnořené podmínky IF v aplikaci Excel.
Níže je syntaxe funkce SWITCH v Power BI.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_2.png.webp)
Syntaxe je na rozdíl od IF, ale vysvětlíme vám ji níže.
- Výraz: Toto není nic jiného než sloupec, který musíme vyhodnotit.
- Hodnota1: Takže pro toto můžeme použít, jaký je logický test, který musíme udělat, proti sloupci Výraz .
- Výsledek 1: Pokud je logický test „Hodnota1“ SKUTEČNÝ, jaký by měl být výsledek.
- (Hodnota2): Toto je volitelný parametr. Pokud jsou logické testy Value1 NEPRAVDA, jaký je druhý logický test k vyhodnocení výrazu.
- (Výsledek 1): Pokud je logický test „Hodnota2“ SKUTEČNÝ, jaký by měl být výsledek.
- (Jinak): Pokud jsou všechny logické testy NEPRAVDA, jaký je alternativní výsledek?
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi.png.webp)
Příklady funkce SWITCH v Power BI
Níže jsou uvedeny příklady funkce přepínače 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
Níže je tabulka dat, kterou použijeme k předvedení funkce SWITCH v Power BI. Můžete si stáhnout sešit aplikace Excel a použít jej k procvičení.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_3.png.webp)
Musíme dospět k „Appraisal%“ na základě dostupné hodnoty hodnocení. Níže jsou uvedena kritéria pro dosažení% hodnocení.
- Pokud je hodnocení = 5, pak bude procento hodnocení 10%.
- Pokud je hodnocení = 4, pak bude procento hodnocení 8%.
- Pokud je hodnocení = 3, pak bude procento hodnocení 6%.
- Pokud je hodnocení = 2, pak bude procento hodnocení 5%.
- Pokud je hodnocení = 1, pak bude procento hodnocení 4%.
Ok, nahrajte tabulku dat do Power BI a zahajte řízení.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_4.png.webp)
Klikněte pravým tlačítkem na tabulku a vyberte možnost „Nový sloupec“, aby se v novém sloupci zobrazilo hodnocení%.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_5.png.webp)
Nyní pojmenujte nový sloupec jako „Hodnocení%“.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_6.png.webp)
Nyní otevřete funkci SWITCH v Power BI.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_7.png.webp)
Prvním argumentem je Expression, tj. Který sloupec musíme otestovat, abychom v novém sloupci dospěli k hodnocení%. V tomto případě tedy musíme testovacím hodnocením dosáhnout výsledku, proto vyberte sloupec „Hodnocení“.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_8.png.webp)
Hodnota 1 není nic jiného než logický test, který musíme použít ve sloupci Expression , takže naším prvním logickým testem je zkontrolovat, zda je hodnocení = 5 nebo ne.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_9.png.webp)
Dalším argumentem je Result1, tedy to, co je výsledek v případě, že Value1 logický test je správný. Takže potřebujeme výsledek jako 0,10.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_10.png.webp)
Další je Value2, tj. Pokud je logický test Value1 nepravdivý, jaký je druhý logický test, který musíme použít, takže musíme otestovat hodnocení = 4 nebo ne.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_11.png.webp)
Pokud má tento logický test hodnotu PRAVDA, bude mít výsledek 2 hodnotu 0,08.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_12.png.webp)
Podobně další použije třetí logický test.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_13.png.webp)
Dobře, zavřete závorku a stiskněte klávesu Enter pro získání výsledku.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_14.png.webp)
Takto můžeme dosáhnout výsledků, ale pokud jde o použití logických operátorů, musíme zahrnout různé strategie.
Příklad č. 2
Nyní se podívejte na níže uvedená data
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_15.png.webp)
Z této tabulky musíme do nového sloupce přijít jako „Čtvrtletí“. Abychom se dostali do tohoto sloupce, musíme otestovat čísla měsíců a níže jsou uvedena kritéria.
- Pokud je číslo měsíce> 9, pak čtvrtletí je „Q4“.
- Pokud je počet měsíců> 6, pak čtvrtletí je „Q3“.
- Pokud je počet měsíců> 3, pak čtvrtletí je „Q2“.
- Pokud je číslo jiného měsíce, pak čtvrtletí je „Q1“.
Musíme tedy otestovat tři podmínky, a pokud jsou všechny tři NEPRAVDA, bude čtvrtina „Q1“. Ok, nahrajte tabulku dat do Power BI a zahajte řízení.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_16.png.webp)
Klikněte pravým tlačítkem na tabulku a vyberte možnost „Nový sloupec“, aby se v novém sloupci zobrazily čtvrtiny.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_17.png.webp)
Nyní pojmenujte nový sloupec jako „Čtvrtletí #“.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_18.png.webp)
Vyberte funkci SWITCH.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_19.png.webp)
Prvním argumentem je Expression, tj. Jako první musíme zadat výslednou logickou hodnotu TRUE.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_20.png.webp)
Poté výběrem sloupce můžeme použít logické testy jako níže.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_21.png.webp)
Pomocí výše uvedené techniky můžeme použít symboly logických operátorů.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_22.png.webp)
Poznámka: Soubor řídicího panelu Power BI lze také stáhnout z níže uvedeného odkazu a lze zobrazit konečný výstup.
Tuto šablonu přepínače Power BI si můžete stáhnout zde - Šablona přepínače Power BIVěci k zapamatování
- Parametr ELSE se používá pouze k získání alternativního výsledku.
- Nemůžeme použít symboly logických operátorů, jako je podmínka IF, ale k použití logických operátorů je třeba použít logickou funkci TRUE nebo FALSE.