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?

  1. 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.
  2. 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”.
  3. 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 összegeKategória
50Alacsony
200Közepes
500Magas

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ékTermék_kategória
AlmaGyümölcs
KörteGyümölcs
BanánGyümölcs
PálinkaIsmeretlen

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!

Scroll to Top