Preklopna funkcija v Power BI
Vsi vemo, kako pomembne so logične funkcije na področju analize in interpretacije podatkov. Ko govorimo o logičnih funkcijah, je »IF« oče vseh logičnih funkcij, ki jih uporabljamo, vendar se mnogi od nas ne zavedamo, da v Power BI obstaja alternativa pogoju IF. Da, imamo alternativo pogoju IF, tj. Funkcijo "SWITCH" DAX v Power BI. V tem članku vas bomo podrobno vodili skozi funkcijo DAX “SWITCH”.
Kaj naredi funkcija SWITCH v Power BI?
SWITCH je nekakšna logična funkcija za doseganje rezultatov na podlagi več pogojev. Torej, funkcija power BI v stikalu gleda vse logične pogoje in pride do rezultata logičnega stanja, ki je TRUE. Vendar v nasprotju s pogoji IF ne moremo uporabljati zapletenih izračunov s SWITCH, vendar dovolj dobra funkcija nadomesti ugnezdene pogoje IF v excelu.
Spodaj je sintaksa funkcije SWITCH v Power BI.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_2.png.webp)
Sintaksa je drugačna od IF, vendar vam jo bomo razložili spodaj.
- Izraz: To ni nič drugega kot stolpec, ki ga moramo oceniti.
- Vrednost1: Za to lahko uporabimo logični test, ki ga moramo opraviti za stolpec Expression .
- Rezultat1: Če je logični test »Value1« TRUE, kakšen naj bo rezultat.
- (Value2): to je neobvezni parameter. Če so logični testi Value1 FALSE, kakšen je drugi logični test za ovrednotenje izraza.
- (Rezultat1): Če je logični test »Value2« TRUE, kakšen naj bo rezultat.
- (V nasprotnem primeru): Če so vsi logični testi LAŽNI, kakšen alternativni rezultat je potreben.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi.png.webp)
Primeri funkcije SWITCH v Power BI
Spodaj so primeri funkcije preklopa v Power BI. Delovni zvezek lahko prenesete tako, da uporabite isto datoteko, kot smo jo uporabili v tem primeru.
Primer # 1
Spodaj je podatkovna tabela, ki jo bomo uporabili za predstavitev funkcije SWITCH v Power BI. Excelov delovni zvezek lahko prenesete in ga uporabite za vadbo.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_3.png.webp)
Na podlagi razpoložljive ocenjene vrednosti moramo priti do ocene%. Spodaj so navedena merila za oceno%.
- Če je ocena = 5, bo odstotek ocenjevanja 10%.
- Če je ocena = 4, bo odstotek ocenjevanja 8%.
- Če je ocena = 3, bo odstotek ocenjevanja 6%.
- Če je ocena = 2, bo odstotek ocenjevanja 5%.
- Če je ocena = 1, bo odstotek ocenjevanja 4%.
V redu, naložite podatkovno tabelo v Power BI, da začnete postopek.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_4.png.webp)
Z desno miškino tipko kliknite tabelo in izberite »Nov stolpec«, da v novi stolpec prispete% ocene.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_5.png.webp)
Zdaj poimenujte novi stolpec kot »Ocena ocen.«
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_6.png.webp)
Odprite funkcijo SWITCH v Power BI zdaj.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_7.png.webp)
Prvi argument je izraz, tj. Kateri stolpec moramo preizkusiti, da dobimo oceno% v novem stolpcu. Torej, v tem primeru moramo s testiranjem ocene priti do rezultata, zato izberite stolpec "Ocena".
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_8.png.webp)
Vrednost 1 ni nič drugega kot logični test, ki ga moramo uporabiti za stolpec Expression , zato je naš prvi logični test preveriti, ali je ocena = 5 ali ne.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_9.png.webp)
Naslednji argument je Result1, to je tisto, kar je rezultat, če Value1 je logični preizkus pravilne. Rezultat torej rabimo kot 0,10.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_10.png.webp)
Naslednja je Value2, tj. Če je logični test Value1 napačen, kakšen je drugi logični test, ki ga moramo uporabiti, zato moramo oceniti = 4 ali ne.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_11.png.webp)
Če je ta logični test TRUE, bo rezultat 2 0,08.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_12.png.webp)
Naslednji velja tretji logični test.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_13.png.webp)
Ok, zaprite oklepaj in pritisnite tipko enter, da dobite rezultat.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_14.png.webp)
Tako lahko dosežemo rezultate, toda ko gre za uporabo logičnega operaterja, moramo vključiti različne strategije.
2. primer
Zdaj si oglejte spodnje podatke
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_15.png.webp)
Iz te tabele moramo prispeti nov stolpec z imenom »četrtina«. Če želimo prispeti v ta stolpec, moramo preizkusiti številke mesecev, spodaj pa so navedena merila.
- Če je številka meseca> 9, je četrtletje »Q4«.
- Če je številka meseca> 6, je četrtletje »Q3«.
- Če je številka meseca> 3, je četrtletje »Q2«.
- Če je katera koli druga številka meseca, je četrtletje "Q1".
Torej moramo preizkusiti tri pogoje in če so vsi trije LAŽNI, bo četrtina "Q1". V redu, naložite podatkovno tabelo v Power BI, da začnete postopek.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_16.png.webp)
Z desno miškino tipko kliknite tabelo in izberite »Nov stolpec«, da pridete do četrtin v novem stolpcu.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_17.png.webp)
Zdaj novi stolpec poimenujte kot »Quarter #.«
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_18.png.webp)
Izberite funkcijo SWITCH.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_19.png.webp)
Prvi argument je izraz, tj . Najprej moramo navesti logično vrednost rezultata TRUE.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_20.png.webp)
Nato z izbiro stolpca lahko uporabimo logične teste, kot je spodaj.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_21.png.webp)
Z uporabo zgornje tehnike lahko uporabimo simbole logičnih operatorjev.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_22.png.webp)
Opomba: Datoteko nadzorne plošče Power BI lahko prenesete tudi s spodnje povezave in si ogledate končni izhod.
To predlogo Power BI SWITCH lahko prenesete tukaj - Predloga Power BI SWITCHStvari, ki si jih je treba zapomniti
- Parameter ELSE se uporablja samo za pridobitev alternativnega rezultata.
- Simbolov logičnih operatorjev, kot je pogoj IF, ne moremo uporabljati, za uporabo logičnih operatorjev pa moramo uporabiti logično funkcijo TRUE ali FALSE.