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

Skift funktion i Power BI

Vi ved alle, hvor vigtige logiske funktioner inden for dataanalyse og fortolkning. Når vi taler om logiske funktioner, er "IF" far til alle de logiske funktioner, vi bruger, men ikke mange af os er klar over, at der er et alternativ til IF-tilstand i Power BI. Ja, vi har et alternativ til IF-betingelse, dvs. “SWITCH” DAX-funktion i Power BI. I denne artikel vil vi guide dig gennem DAX-funktionen “SWITCH” i detaljer.

Hvad gør SWITCH-funktion i Power BI?

SWITCH er en slags logisk funktion til at nå resultater baseret på flere forhold. Så Power BI i switch-funktionen ser på alle de logiske forhold og når frem til resultatet af den logiske tilstand, som er SAND. Men i modsætning til IF-forhold kan vi ikke bruge komplekse beregninger med SWITCH, men god nok funktion erstatter indlejrede IF-betingelser i excel.

Nedenfor er syntaksen for SWITCH-funktionen i Power BI.

Syntaksen er ulig IF, men vi forklarer det nedenfor.

  • Udtryk: Dette er intet andet end den kolonne, som vi skal evaluere.
  • Værdi1: Så til dette kan vi anvende, hvad der er den logiske test, vi skal udføre mod kolonnen Udtryk .
  • Resultat1: Hvis den "værdi1" logiske test er SAND, hvad skal resultatet være?
  • [Value2]: Dette er den valgfri parameter, hvis de logiske Value1- værdier er FALSE, hvad er den anden logiske test, der evaluerer udtrykket.
  • [Resultat1]: Hvis den "værdi2" logiske test er SAND, hvad skal resultatet være?
  • [Else]: Hvis alle de logiske tests er FALSKE, hvad er det nødvendige alternative resultat?

Eksempler på SWITCH-funktion i Power BI

Nedenfor er eksempler på switchfunktionen i Power BI. Du kan downloade projektmappen for at bruge den samme fil, som vi brugte i dette eksempel.

Du kan downloade denne Power BI SWITCH Excel-skabelon her - Power BI SWITCH Excel-skabelon

Eksempel nr. 1

Nedenfor er datatabellen, som vi skal bruge til at demonstrere SWITCH-funktionen i Power BI. Du kan downloade excel-projektmappen og bruge den til at øve dig.

Vi er nødt til at nå frem til "Vurdering%" baseret på den tilgængelige vurderingsværdi. Nedenfor er kriterierne for at nå frem til vurderingsprocenten.

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

Ok, upload datatabellen til Power BI for at starte proceduren.

Højreklik på tabellen, og vælg "Ny kolonne" for at ankomme vurdering% i den nye kolonne.

Navngiv nu den nye kolonne som “Vurdering%”.

Åbn SWITCH-funktionen i Power BI nu.

Det første argument er udtryk, dvs. hvilken kolonne vi skal teste for at ankomme vurdering% i den nye kolonne. Så i dette tilfælde ved at teste bedømmelse er vi nødt til at nå resultatet, så vælg kolonnen "Bedømmelse".

Værdi 1 er intet andet end den logiske test, som vi har brug for mod kolonnen Udtryk , så vores første logiske test er at kontrollere, om vurderingen er = 5 eller ej.

Det næste argument er Result1 dvs hvad er resultatet, hvis Værdi1 logiske test er korrekt. Så vi har brug for resultatet som 0,10.

Dernæst er Value2, dvs. hvis den logiske Value1- test er falsk, hvad er den anden logiske test, som vi skal anvende, så vi skal teste rating = 4 eller ej.

Hvis denne logiske test er SAND, vil resultat 2 være 0,08.

På samme måde anvender den næste den tredje logiske test.

Ok luk beslaget, og tryk på Enter-tasten for at få resultatet.

Som dette kan vi nå resultater, men når det kommer til logisk operatørbrug, skal vi inkludere forskellige strategier.

Eksempel 2

Se nu på nedenstående data

Fra denne tabel skal vi ankomme til en ny kolonne som "kvartal". For at ankomme i denne kolonne skal vi teste månedstall og nedenstående er kriterierne.

  • 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 andet månedstal er kvartalet ”Q1”.

Så vi er nødt til at teste tre betingelser, og hvis alle tre er FALSE, vil kvartalet være "Q1". Ok, upload datatabellen til Power BI for at starte proceduren.

Højreklik på bordet og vælg "Ny kolonne" for at ankomme kvartaler i den nye kolonne.

Navngiv nu den nye kolonne som "Kvartal #".

Vælg SWITCH-funktionen.

Det første argument er udtryk, dvs. vi skal først levere den resultatlogiske værdi SAND.

Derefter ved at vælge kolonnen kan vi bruge logiske tests som nedenfor.

Ved at bruge ovenstående teknik kan vi bruge logiske operator-symboler.

Bemærk:  Power BI-dashboardfil kan også downloades fra nedenstående link, og den endelige output kan ses.

Du kan downloade denne Power BI SWITCH-skabelon her - Power BI SWITCH-skabelon

Ting at huske

  • ELSE-parameteren bruges kun til at få det alternative resultat.
  • Vi kan ikke bruge logiske operator-symboler som IF-betingelsen, men vi skal bruge den SANDE eller FALSE-logiske funktion til at bruge logiske operatorer.