Power BI SWITCH - Exempel på SWITCH-funktion i Power BI

Innehållsförteckning

Byt funktion i Power BI

Vi vet alla hur viktiga logiska funktioner fungerar inom dataanalys och tolkning. När vi pratar om logiska funktioner är "IF" far till alla logiska funktioner vi använder, men inte många av oss är medvetna om att det finns ett alternativ till IF-tillståndet i Power BI. Ja, vi har ett alternativ till IF-villkoret, det vill säga "SWITCH" DAX-funktion i Power BI. I den här artikeln guidar vi dig genom DAX-funktionen "SWITCH" i detalj.

Vad gör SWITCH-funktionen i Power BI?

SWITCH är en slags logisk funktion för att nå resultat baserat på flera förhållanden. Så, Power BI in switch-funktionen tittar på alla de logiska förhållandena och når resultatet av det logiska tillståndet, vilket är SANT. Till skillnad från IF-förhållanden kan vi dock inte använda komplexa beräkningar med SWITCH, men tillräckligt bra funktion ersätter kapslade IF-förhållanden i excel.

Nedan visas syntaxen för SWITCH-funktionen i Power BI.

Syntaxen skiljer sig från IF, men vi kommer att förklara det nedan.

  • Uttryck: Detta är inget annat än den kolumn som vi behöver utvärdera.
  • Värde1: Så för detta kan vi tillämpa vad som är det logiska testet vi behöver göra mot kolumnen Uttryck .
  • Resultat1: Om det logiska testet “Value1” är SANT, vad ska då vara resultatet.
  • (Värde2): Detta är den valfria parametern. Om de logiska Value1- testerna är FALSE, vad är det andra logiska testet för att utvärdera uttrycket.
  • (Resultat1): Om det logiska testet “Value2” är SANT, vad ska då vara resultatet.
  • (Annat): Om alla logiska tester är FALSKA, vad är det alternativa resultatet som behövs.

Exempel på SWITCH-funktion i Power BI

Nedan följer exempel på switchfunktionen i Power BI. Du kan ladda ner arbetsboken för att använda samma fil som vi använde i det här exemplet.

Exempel 1

Nedan är datatabellen som vi ska använda för att visa SWITCH-funktionen i Power BI. Du kan ladda ner Excel-arbetsboken och använda samma för att öva.

Vi måste komma fram till "Appraisal%" baserat på tillgängligt betygsvärde. Nedan följer kriterierna för att komma fram till utvärderingsprocenten.

  • Om betyget är = 5 blir bedömningsprocenten 10%.
  • Om betyget är = 4 kommer bedömningsprocenten att vara 8%.
  • Om betyget är = 3 kommer bedömningsprocenten att vara 6%.
  • Om betyget är = 2 kommer bedömningsprocenten att vara 5%.
  • Om betyget är = 1 blir bedömningsprocenten 4%.

Ok, ladda upp datatabellen till Power BI för att starta proceduren.

Högerklicka på tabellen och välj "Ny kolumn" för att komma till bedömning% i den nya kolumnen.

Namnge den nya kolumnen nu som "Bedömning%."

Öppna SWITCH-funktionen i Power BI nu.

Det första argumentet är Expression, dvs. vilken kolumn vi behöver testa för att komma till bedömning% i den nya kolumnen. Så, i det här fallet, genom att testa betyg, måste vi nå resultat, så välj kolumnen "Betyg".

Värde 1 är inget annat än det logiska testet som vi behöver använda mot kolumnen Uttryck , så vårt första logiska test är att kontrollera om betyget är = 5 eller inte.

Nästa argument är Resultat1, dvs vad är resultatet om det logiska testet Value1 är korrekt. Så vi behöver resultatet som 0,10.

Nästa är Value2, dvs om Value1 logiskt test är falskt, vad är det andra logiska testet som vi behöver tillämpa, så vi måste testa betyg = 4 eller inte.

Om detta logiska test är SANT, blir Resultat 2 0,08.

På samma sätt gäller nästa det tredje logiska testet.

Ok, stäng fästet och tryck på Enter-tangenten för att få resultatet.

Så här kan vi nå resultat, men när det gäller logisk operatörsanvändning måste vi inkludera olika strategier.

Exempel 2

Titta nu på nedanstående data

Från denna tabell måste vi anlända en ny kolumn som "kvartal". För att komma till den här kolumnen måste vi testa månadsnummer och nedan är kriterierna.

  • Om månadsnumret är> 9 är kvartalet "Q4".
  • Om månadstalet är> 6 är kvartalet ”Q3”.
  • Om månadstalet är> 3 är kvartalet "Q2".
  • Om något annat månadsnummer är kvartalet ”Q1”.

Så vi måste testa tre villkor, och om alla tre är FALSKA kommer kvartalet att vara "Q1". Ok, ladda upp datatabellen till Power BI för att starta proceduren.

Högerklicka på tabellen och välj "Ny kolumn" för att anlända kvartal i den nya kolumnen.

Namnge den nya kolumnen nu som "Kvartal #."

Välj SWITCH-funktionen.

Det första argumentet är uttryck, dvs. vi måste först leverera det logiska värdet TRUE.

Sedan genom att välja kolumnen kan vi använda logiska tester som nedan.

Genom att använda ovanstående teknik kan vi använda logiska operatörssymboler.

Obs! Power BI-instrumentpanelfilen kan också laddas ner från länken nedan och den slutliga utdata kan visas.

Du kan ladda ner Power BI SWITCH-mall här - Power BI SWITCH-mall

Saker att komma ihåg

  • ELSE-parametern används endast för att få det alternativa resultatet.
  • Vi kan inte använda logiska operatörssymboler som IF-villkoret, men vi måste använda den SANT eller FALSKA logiska funktionen för att använda logiska operatorer.

Intressanta artiklar...