Power BI SWITCH | Eksempler på SWITCH-funksjon i Power BI

Bytt funksjon i Power BI

Vi vet alle hvor viktige logiske funksjoner er innen dataanalyse og tolkning. Når vi snakker om logiske funksjoner, er “IF” far til alle de logiske funksjonene vi bruker, men ikke mange av oss er klar over at det er et alternativ til IF-tilstand i Power BI. Ja, vi har et alternativ til IF-tilstand, dvs. “SWITCH” DAX-funksjon i BI. I denne artikkelen vil vi guide deg gjennom DAX-funksjonen “SWITCH” i detalj.

Hva gjør SWITCH-funksjon i Power BI?

SWITCH er en slags logisk funksjon for å oppnå resultater basert på flere forhold. Så, BI-bryterfunksjonen ser på alle de logiske forholdene og kommer til resultatet av den logiske tilstanden som er SANT. Imidlertid, i motsetning til IF-forhold, kan vi ikke bruke komplekse beregninger med SWITCH, men god nok funksjon erstatter nestede IF-forhold i excel.

Nedenfor er syntaksen til SWITCH-funksjonen i Power BI.

Syntaksen er ulik IF, men vi forklarer det nedenfor.

  • Uttrykk: Dette er ingenting annet enn kolonnen vi trenger å evaluere.
  • Verdi1: Så for dette kan vi bruke hva som er den logiske testen vi trenger å gjøre mot uttrykk- kolonnen.
  • Resultat1: Hvis den “verdi1” logiske testen er SANN, hva skal resultatet være.
  • [Verdi2]: Dette er valgfri parameter hvis Verdi1 logiske tester er FALSE da det er den andre logiske test for å evaluere Expression.
  • [Resultat1]: Hvis den “Value2” logiske testen er SANN, hva skal resultatet være?
  • [Else]: Hvis alle de logiske testene er FALSE, hva er det alternative resultatet som trengs.

Eksempler på SWITCH-funksjon i Power BI

Nedenfor er eksempler på bryterfunksjonen i Power BI. Du kan laste ned arbeidsboken for å bruke den samme filen som vi brukte i dette eksemplet.

Du kan laste ned denne Power BI SWITCH Excel-malen her - Power BI SWITCH Excel-mal

Eksempel 1

Nedenfor er datatabellen vi skal bruke til å demonstrere SWITCH-funksjonen i Power BI. Du kan laste ned Excel-arbeidsboken og bruke den til å øve.

Vi må komme frem til “Avgrensingsprosent” basert på tilgjengelig vurderingsverdi. Nedenfor er kriteriene for å komme til takstprosenten.

  • Hvis vurderingen er = 5, vil takstprosenten være 10%.
  • Hvis vurderingen er = 4, vil takstprosenten være 8%.
  • Hvis rangeringen er = 3, vil takstprosenten være 6%.
  • Hvis vurderingen er = 2, vil takstprosenten være 5%.
  • Hvis vurderingen er = 1, vil takstprosenten være 4%.

Ok, last opp datatabellen til Power BI for å starte prosessen.

Høyreklikk på tabellen og velg "Ny kolonne" for å komme takst% i den nye kolonnen.

Navngi nå den nye kolonnen som “Appraisal%”.

Åpne SWITCH-funksjonen i Power BI nå.

Det første argumentet er uttrykk, dvs. hvilken kolonne vi trenger å teste for å komme takst% i den nye kolonnen. Så i dette tilfellet, ved å teste rangering, må vi oppnå resultat, så velg "Rating" -kolonnen.

Verdi 1 er ingenting annet enn den logiske testen vi trenger å bruke mot kolonnen Ekspresjon , så vår første logiske test er å sjekke om karakteren er = 5 eller ikke.

Det neste argumentet er Resultat1, dvs. hva er resultatet hvis den logiske verdien for Verdi1 er riktig. Så vi trenger resultatet som 0,10.

Neste er Value2, dvs. hvis den logiske testen for Value1 er falsk, hva er den andre logiske testen vi trenger å bruke, så vi må teste rangering = 4 eller ikke.

Hvis denne logiske testen er SANT, vil Resultat 2 være 0,08.

Tilsvarende gjelder neste den tredje logiske testen.

Ok lukk braketten og trykk enter-tasten for å få resultatet.

Slik kan vi oppnå resultater, men når det gjelder logisk operatørbruk, må vi inkludere forskjellige strategier.

Eksempel 2

Se nå på dataene nedenfor

Fra denne tabellen må vi ankomme en ny kolonne som "Quarter". For å komme til denne kolonnen, må vi teste månedstall og nedenfor er kriteriene.

  • Hvis månedstallet er> 9, er kvartalet "Q4".
  • Hvis månedstallet er> 6, er kvartalet "Q3".
  • Hvis månedstallet er> 3, er kvartalet "Q2".
  • Hvis et annet månedstall er kvartalet "Q1".

Så vi må teste tre forhold, og hvis alle tre er FALSE, vil kvartal være "Q1". Ok, last opp datatabellen til Power BI for å starte prosessen.

Høyreklikk på tabellen og velg "Ny kolonne" for å ankomme kvartaler i den nye kolonnen.

Navngi nå den nye kolonnen som "Kvartal #".

Velg SWITCH-funksjonen.

Det første argumentet er uttrykk, dvs. vi må først levere den logiske verdien TRUE.

Så ved å velge kolonnen kan vi bruke logiske tester som nedenfor.

Ved å bruke ovennevnte teknikk kan vi bruke logiske operatørsymboler.

Merk:  Power BI-dashbordfilen kan også lastes ned fra lenken nedenfor, og den endelige utgangen kan vises.

Du kan laste ned denne Power BI SWITCH-malen her - Power BI SWITCH-mal

Ting å huske

  • ELSE-parameteren brukes bare for å få det alternative resultatet.
  • Vi kan ikke bruke logiske operatorsymboler som IF-tilstanden, men trenger å bruke den SANNE eller FALSE logiske funksjonen for å bruke logiske operatorer.