Kapcsoló funkció a Power BI-ban
Mindannyian tudjuk, mennyire fontosak a logikai funkciók az adatok elemzése és értelmezése terén. Amikor logikai függvényekről beszélünk, akkor az „IF” az általunk használt összes 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, azaz a „SWITCH” DAX függvényhez 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 a logikai feltétel IGAZ eredményére jut. Az IF feltételekkel ellentétben azonban nem használhatunk komplex számításokat a SWITCH-szal, de elég jó függvény helyettesíti a beágyazott IF feltételeket az Excelben.
Az alábbiakban látható a SWITCH függvény szintaxisa a Power BI-ban.
A szintaxis eltér az IF-től, 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.
- [Value2]: Ez a paraméter nem kötelező, ha a Value1 logikai tesztek hamis, akkor mi van a második logikai vizsgálatot, hogy értékelje a Expression.
- [Eredmény1]: 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.
Ezt a Power BI SWITCH Excel sablont innen töltheti le - Power BI SWITCH Excel sablont1. példa
Az alábbiakban bemutatjuk az adattáblázatot, amelyet a SWITCH funkció bemutatásához fogunk használni 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 a besorolá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 a besorolá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 megértse az új oszlopba.
Nevezze meg az új oszlopot „Értékelés%” néven.
Nyissa meg most a SWITCH funkciót a Power BI-ban.
Az első argumentum a Kifejezés, vagyis melyik oszlopot kell tesztelnünk, hogy az% oszlopban az értéket elérjük. 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 minősíté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ő az 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 zárja 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 a logikai operátor használatról van szó, 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 „Negyedszám” néven.
Válassza a SWITCH funkciót.
Az első argumentum a Kifejezés, azaz először az eredmény IGAZ logikai értékét kell 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.