Prekidačka funkcija u Power BI-u
Svi znamo koliko su važne logičke funkcije na polju analize i interpretacije podataka. Kada govorimo o logičkim funkcijama, "IF" je otac svih logičkih funkcija koje koristimo, ali mnogi od nas nisu svjesni da u Power BI postoji alternativa IF stanju. Da, imamo zamjenu za uvjet IF, tj. "SWITCH" DAX funkciju u Power BI-u. U ovom ćemo vas članku detaljno voditi kroz DAX funkciju "SWITCH".
Što funkcija SWITCH radi u Power BI-u?
SWITCH je vrsta logičke funkcije za postizanje rezultata na temelju više uvjeta. Dakle, power BI u funkciji prekidača gleda sve logičke uvjete i dolazi do rezultata logičkog stanja, a to je TRUE. Međutim, za razliku od IF uvjeta, ne možemo koristiti složene izračune s SWITCH, ali dovoljno dobra funkcija zamjenjuje ugniježđene IF uvjete u excelu.
Ispod je sintaksa funkcije SWITCH u Power BI-u.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_2.png.webp)
Sintaksa se razlikuje od IF-a, ali objasnit ćemo vam je u nastavku.
- Izraz: Ovo nije ništa drugo do stupac koji moramo procijeniti.
- Vrijednost1: Dakle, za ovo možemo primijeniti ono što je logički test koji trebamo napraviti protiv stupca Izraz .
- Rezultat1: Ako je logički test "Value1" ISTINIT , kakav bi trebao biti rezultat.
- (Vrijednost2): Ovo je neobavezni parametar. Ako su logički testovi Value1 FALSE, koji je onda drugi logički test za procjenu izraza.
- (Rezultat1): Ako je logički test "Value2" ISTINIT , kakav bi trebao biti rezultat.
- (Inače): Ako su svi logički testovi NETOČNI, koji je potreban alternativni rezultat.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi.png.webp)
Primjeri funkcije SWITCH u Power BI-u
Ispod su primjeri funkcije prekidača u Power BI-u. Radnu knjigu možete preuzeti kako biste koristili istu datoteku kao i mi u ovom primjeru.
Primjer # 1
Ispod je tablica podataka koju ćemo koristiti za demonstraciju SWITCH funkcije u Power BI-u. Možete preuzeti excel radnu knjigu i koristiti je za vježbanje.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_3.png.webp)
Moramo doći do "Procjene%" na temelju dostupne ocjene. Ispod su kriteriji za postizanje ocjene%.
- Ako je ocjena = 5, tada će postotak ocjene biti 10%.
- Ako je ocjena = 4, tada će postotak ocjene biti 8%.
- Ako je ocjena = 3, tada će postotak ocjene biti 6%.
- Ako je ocjena = 2, tada će postotak ocjene biti 5%.
- Ako je ocjena = 1, tada će postotak ocjene biti 4%.
Ok, prenesite tablicu podataka u Power BI da biste započeli postupak.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_4.png.webp)
Desnom tipkom miša kliknite tablicu i odaberite "Novi stupac" da biste u novi stupac dobili ocjenu%.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_5.png.webp)
Sada novom stupcu dajte naziv "Procjena%".
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_6.png.webp)
Odmah otvorite funkciju SWITCH u programu Power BI.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_7.png.webp)
Prvi je argument Izraz, tj. Koji stupac moramo testirati da bismo u novom stupcu dobili ocjenu%. Dakle, u ovom slučaju, testiranjem ocjene, moramo dobiti rezultat, pa odaberite stupac "Ocjena".
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_8.png.webp)
Vrijednost 1 nije ništa drugo nego logički test koji trebamo primijeniti na stupac Izraz , pa je naš prvi logički test provjeriti je li ocjena = 5 ili ne.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_9.png.webp)
Sljedeći je argument Rezultat1 , tj. Koji je rezultat ako je logički test Value1 točan. Dakle, potreban nam je rezultat kao 0,10.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_10.png.webp)
Dalje je Value2, tj. Ako je Value1 logički test netačan, koji je onda drugi logički test koji trebamo primijeniti, tako da moramo testirati ocjenu = 4 ili ne.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_11.png.webp)
Ako je ovaj logički test ISTINA, rezultat 2 bit će 0,08.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_12.png.webp)
Slično tome, sljedeći primjenjuje treći logički test.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_13.png.webp)
Ok, zatvorite zagradu i pritisnite tipku enter da biste dobili rezultat.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_14.png.webp)
Ovako možemo doći do rezultata, ali što se tiče upotrebe logičkog operatora, moramo uključiti različite strategije.
Primjer # 2
Sada pogledajte podatke u nastavku
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_15.png.webp)
Iz ove tablice trebamo stići novi stupac kao "Četvrtina". Da bismo stigli u ovaj stupac, moramo testirati brojeve mjeseci, a ispod su kriteriji.
- Ako je broj mjeseca> 9, tromjesečje je "Q4".
- Ako je broj mjeseca> 6, tromjesečje je "Q3".
- Ako je broj mjeseca> 3, tromjesečje je "Q2".
- Ako je bilo koji drugi broj mjeseca, tromjesečje je "Q1".
Dakle, moramo testirati tri uvjeta, a ako su sva tri FALSE, tada će tromjesečje biti "Q1". Ok, prenesite tablicu podataka u Power BI da biste započeli postupak.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_16.png.webp)
Desnom tipkom miša kliknite tablicu i odaberite "Novi stupac" da biste dobili četvrtine u novom stupcu.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_17.png.webp)
Sada novom stupcu dajte naziv „Četvrtina #“.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_18.png.webp)
Odaberite funkciju SWITCH.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_19.png.webp)
Prvi argument je Expression, tj . Prvo moramo navesti logičku vrijednost rezultata TRUE.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_20.png.webp)
Tada odabirom stupca možemo koristiti logičke testove poput dolje.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_21.png.webp)
Koristeći gornju tehniku, možemo koristiti simbole logičkih operatora.
![](https://cdn.know-base.net/8601223/power_bi_switch_examples_of_switch_function_in_power_bi_22.png.webp)
Napomena: Datoteka nadzorne ploče Power BI-a također se može preuzeti s donje veze i može se pogledati konačni izlaz.
Ovaj Power BI SWITCH predložak možete preuzeti ovdje - Power BI SWITCH predložakStvari koje treba zapamtiti
- Parametar ELSE koristi se samo za dobivanje alternativnog rezultata.
- Ne možemo koristiti simbole logičkih operatora poput uvjeta IF, ali za upotrebu logičkih operatora moramo koristiti logičku funkciju TRUE ili FALSE.