Mire jó a SWITCH függvény Power BI-ban?
A SWITCH függvény a Power BI-ban hasonlóan működik, mint az Excel HA függvénye, csak több lehetőséggel egyszerűbben dolgozik. Mindjárt mutatok példákat. Előbb nézzük, hogyan épül fel.
SWITCH szintaxis:
SWITCH(
Kifejezés,
Érték1, Eredmény1,
Érték2, Eredmény2,
...,
Alapértelmezett_érték
)
- Kifejezés: Ez az az érték vagy logikai kifejezés, amit ellenőrizni szeretnél. Lent mutatok példákat!
- Érték1, Eredmény1: Ha a kifejezés egyenlő az Érték1-gyel, akkor az Eredmény1 lesz az eredmény. Ne aggódj, össze fog állni!
- Alapértelmezett_érték (opcionális): Ha egyik feltétel sem teljesül, ezt az értéket adja vissza. Mint Excelben a HA függvénynél a “minden más esetben” rész.
Mikor érdemes használni a SWITCH függvényt Power BI-ban?
- Ha több feltétel alapján szeretnél egy adott eredményt visszaadni.
- Ha elkerülnéd a többszörös IF függvény egybeágyazásokat
- Például kategóriák, csoportok létrehozására.
Mutatok két példát. A második talán a leggyakoribb eset a SWITCH használatára. A Power BI tanfolyamon megérted részletesen, hogyan működik.
Példa 1: SWITCH és TRUE függvény
Tegyük fel, hogy van egy Vásárlások tábla a következő oszloppal:
Vásárlás összege |
---|
50 |
200 |
500 |
Cél: Hozzunk létre egy Kategória oszlopot, amely besorolja az összegeket az alábbi szabályok szerint:
- Alacsony, ha az összeg 100 alatt van.
- Közepes, ha az összeg 100 és 300 között van.
- Magas, ha az összeg 300 fölött van.
Függvény:
DAXKód másolásaKategória =
SWITCH(
TRUE(),
Vásárlások[Vásárlás összege] < 100, "Alacsony",
Vásárlások[Vásárlás összege] <= 300, "Közepes",
Vásárlások[Vásárlás összege] > 300, "Magas",
"Ismeretlen"
)
Hogyan működik a SWITCH függvény Power BI-ban?
- TRUE(): Ez egy trükk, amely lehetővé teszi, hogy logikai kifejezéseket használj. Mivel a SWITCH nem közvetlenül kezeli a logikai feltételeket, a TRUE() mindegyik feltételt igazként értékeli.
- Feltételek vizsgálata:
- Ha az összeg kisebb, mint 100 → “Alacsony”.
- Ha 100 és 300 között van → “Közepes”.
- Ha nagyobb, mint 300 → “Magas”.
- Alapértelmezett érték: Ha egyik feltétel sem teljesül (ami itt nem valószínű), az eredmény “Ismeretlen”.
Eredmény:
Vásárlás összege | Kategória |
---|---|
50 | Alacsony |
200 | Közepes |
500 | Magas |
Példa 2: Szöveg alapú kategóriák
Tegyük fel, hogy van egy Termékek tábla a következő oszloppal:
Termék |
---|
Alma |
Körte |
Banán |
Pálinka |
Cél: Soroljuk a termékeket kategóriákba:
- Gyümölcs: Alma, Körte, Banán
- Ismeretlen: Minden más
SWITCH Power BI függvény:
Termék_kategória =
SWITCH(
Termékek[Termék],
"Alma", "Gyümölcs",
"Körte", "Gyümölcs",
"Banán", "Gyümölcs",
"Ismeretlen"
)
Eredmény:
Termék | Termék_kategória |
---|---|
Alma | Gyümölcs |
Körte | Gyümölcs |
Banán | Gyümölcs |
Pálinka | Ismeretlen |
SWITCH vs. IF
- IF:
- Ha csak néhány feltételt vizsgálsz, az IF egyszerűbb.
- Több feltétel esetén viszont az IF használata bonyolult lehet és nehezen követhető.
- SWITCH:
- Tiszta és könnyen olvasható, ha sok feltételt kell kezelni.
- Több logikai kifejezés esetén trükközhetsz a TRUE() használatával.
A Power BI tanfolyamon foglalkozunk részletesen az IF és SWITCH függvény különbségeivel és megérted a legfontosabb DAX függvényeket, hogy ne kelljen órákon át keresgélned a legjobb megoldásokat.
Magabiztosan, gyorsan és pontosan építheted a riportjaidat. Csatlakozz most, és emeld a Power BI tudásodat új szintre!