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

érdekes cikkek...