Power BI KAPCSOLÓ | Példák a SWITCH funkcióra a Power BI-ban

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 sablont

1. 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 sablon

Dolgok, 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.