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

Innholdsfortegnelse

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” faren til alle de logiske funksjonene vi bruker, men ikke mange av oss er klar over at det er et alternativ til IF-tilstanden i Power BI. Ja, vi har et alternativ til IF-tilstanden, dvs. "SWITCH" DAX-funksjon i kraft 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å, Power BI in switch-funksjonen 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 det som er den logiske testen vi trenger å gjøre mot kolonnen Ekspresjon .
  • Resultat1: Hvis den “verdi1” logiske testen er SANT, hva skal resultatet være.
  • (Verdi2): Dette er den valgfrie parameteren. Dersom Verdi1 logiske testene er falske, så hva er den andre logisk test for å evaluere uttrykk.
  • (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.

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 “Evalueringsprosent” basert på den tilgjengelige vurderingsverdien. 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 vurderingen er = 3, vil takstprosenten være 6%.
  • Hvis rangeringen 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 "Vurdering%."

Å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 ankomme resultat, så velg "Rangering" -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 Result1, dvs. hva er resultatet hvis den logiske testen Value1 er riktig. Så vi trenger resultatet som 0,10.

Neste er Value2, dvs. hvis Value1 logisk test er falsk, hva er den andre logiske testen vi trenger å bruke, så vi må teste rating = 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 "kvartal". 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 noe annet månedstall er, er kvartalet “Q1”.

Så vi må teste tre forhold, og hvis alle tre er FALSE, vil kvartalet 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.

Gi nå den nye kolonnen navnet "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 operatørsymboler som IF-tilstanden, men trenger å bruke den SANTE eller FALSE logiske funksjonen for å bruke logiske operatorer.

Interessante artikler...