Kapcsoló funkció a Power BI-ban
Mindannyian tudjuk, mennyire fontosak a logikai funkciók az adatok elemzése és értelmezése terén. Ha logikai függvényekről beszélünk, akkor az „IF” az összes használt logikai függvény atyja, de nem sokan ismerjük, hogy a Power BI-ban létezik alternatíva az IF feltételhez. Igen, van alternatívánk az IF feltételhez, vagyis a „SWITCH” DAX függvény a Power BI-ban. Ebben a cikkben részletesen áttekintjük a „SWITCH” DAX funkciót.
Mit csinál a SWITCH funkció a Power BI-ban?
A SWITCH egyfajta logikai függvény, amely több feltétel alapján eredményeket ér el. Tehát a power BI in switch funkció az összes logikai feltételt megvizsgálja, és eljut a logikai feltétel eredményéhez, ami IGAZ. Az IF feltételekkel ellentétben azonban nem használhatunk komplex számításokat a SWITCH-szal, de az elég jó függvény helyettesíti a beágyazott IF feltételeket az Excelben.
Az alábbiakban olvasható a SWITCH függvény szintaxisa a Power BI-ban.

A szintaxis nem hasonlít az IF-re, de az alábbiakban elmagyarázzuk neked.
- Kifejezés: Ez nem más, mint az az oszlop, amelyet értékelnünk kell.
- 1. érték: Tehát ehhez alkalmazhatjuk azt a logikai tesztet, amelyet el kell végeznünk a Kifejezés oszlop ellen .
- 1. eredmény: Ha az „ Érték1 ” logikai teszt IGAZ, akkor mi legyen az eredmény.
- (2. érték): Ez az opcionális paraméter. Ha az Value1 logikai teszt HAMIS, akkor mi a második logikai teszt a kifejezés kiértékeléséhez .
- (1. eredmény): Ha az „Érték2” logikai teszt IGAZ, akkor mi legyen az eredmény.
- (Egyéb): Ha az összes logikai teszt HAMIS, akkor mi a szükséges alternatív eredmény.

Példák a SWITCH funkcióra a Power BI-ban
Az alábbiakban bemutatunk példákat a Power BI kapcsoló funkciójára. Letöltheti a munkafüzetet, hogy ugyanazt a fájlt használja, mint amit ebben a példában használtunk.
1. példa
Az alábbiakban bemutatjuk az adattáblázatot, amelyet a SWITCH funkció bemutatásához használunk a Power BI-ban. Letöltheti az excel munkafüzetet, és ugyanazt használhatja a gyakorláshoz.

A rendelkezésre álló minősítési érték alapján el kell érnünk az „Értékelés% -át”. Az alábbiakban felsoroljuk az értékelési% eléréséhez szükséges kritériumokat.
- Ha az értékelés = 5, akkor az értékelési százalék 10% lesz.
- Ha a besorolás = 4, akkor az értékelési százalék 8% lesz.
- Ha a besorolás = 3, akkor az értékelési százalék 6% lesz.
- Ha a besorolás = 2, akkor az értékelési százalék 5% lesz.
- Ha az értékelés = 1, akkor az értékelési százalék 4% lesz.
Ok, töltse fel az adattáblát a Power BI-ba az eljárás megkezdéséhez.

Kattintson a jobb gombbal az asztalra, és válassza az „Új oszlop” lehetőséget, hogy az érték% -át az új oszlopba adja.

Most nevezze el az új oszlopot „Értékelési%” néven.

Nyissa meg most a SWITCH funkciót a Power BI-ban.

Az első argumentum a Kifejezés, azaz melyik oszlopot kell tesztelnünk, hogy az% oszlopban szereplő értéket elérjük az új oszlopban. Tehát ebben az esetben az értékelés tesztelésével el kell érnünk az eredményt, ezért válassza a „Rating” oszlopot.

Az 1. érték nem más, mint a logikai teszt, amelyet a Kifejezés oszlopra kell alkalmaznunk , ezért első logikai tesztünk az, hogy ellenőrizzük, hogy a besorolás = 5-e vagy sem.

A következő argumentum az Eredmény1, azaz mi az eredmény, ha az Érték1 logikai teszt helyes. Tehát 0,10-es eredményre van szükségünk.

A következő a Value2, azaz ha az Value1 logikai teszt hamis, akkor mi a második logikai teszt, amelyet alkalmaznunk kell, tehát tesztelnünk kell a minősítést = 4 vagy sem.

Ha ez a logikai teszt IGAZ, akkor a 2. eredmény 0,08 lesz.

Hasonlóképpen, a következő a harmadik logikai tesztet alkalmazza.

Ok, csukja be a zárójelet, és nyomja meg az Enter billentyűt az eredmény eléréséhez.

Így érhetünk el eredményeket, de amikor logikus operátor-használatra van szükség, különféle stratégiákat kell beépítenünk.
2. példa
Most nézze meg az alábbi adatokat

Ebből a táblázatból új oszlopot kell elérnünk „Negyed” néven. Ahhoz, hogy ebbe az oszlopba érjünk, tesztelnünk kell a hónapok számát, és alább a kritériumok szerepelnek.
- Ha a hónap száma> 9, akkor a negyedév „Q4”.
- Ha a hónap száma> 6, akkor a negyedév „Q3”.
- Ha a hónap száma> 3, akkor a negyedév „Q2”.
- Ha bármely más hónap száma, akkor a negyedév „Q1”.
Tehát három feltételt kell tesztelnünk, és ha mindhárom HAMIS, akkor a negyedév „Q1” lesz. Ok, töltse fel az adattáblát a Power BI-ba az eljárás megkezdéséhez.

Kattintson a jobb gombbal az asztalra, és válassza az „Új oszlop” lehetőséget, hogy negyedeket érjen el az új oszlopba.

Most nevezze el az új oszlopot „Negyed #” néven.

Válassza a SWITCH funkciót.

Az első argumentum a Kifejezés, vagyis először az eredmény logikai értékét kell IGAZ-nak megadnunk.

Ezután az oszlop kiválasztásával használhatunk az alábbiakhoz hasonló logikai teszteket.

A fenti technika alkalmazásával logikai operátor szimbólumokat használhatunk.

Megjegyzés: A Power BI irányítópultfájlja az alábbi linkről is letölthető, és a végső kimenet megtekinthető.
A Power BI SWITCH sablon itt letölthető - Power BI SWITCH sablonDolgok, amikre emlékezni kell
- Az ELSE paramétert csak az alternatív eredmény megszerzésére használják.
- Nem használhatunk olyan logikai operátor szimbólumokat, mint az IF feltétel, de a TRUE vagy FALSE logikai függvényt kell használnunk a logikai operátorok használatához.