SWITCH Power BI | Exemple de funcții SWITCH în Power BI

Funcția de comutare în Power BI

Știm cu toții cât de importante sunt funcțiile logice în domeniul analizei și interpretării datelor. Când vorbim despre funcții logice, „IF” este tatăl tuturor funcțiilor logice pe care le folosim, dar nu mulți dintre noi știu că există o alternativă la condiția IF în Power BI. Da, avem o alternativă la condiția IF, adică funcția DAX „SWITCH” în power BI. În acest articol, vă vom ghida în detaliu prin funcția DAX „SWITCH”.

Ce face funcția SWITCH în Power BI?

SWITCH este un fel de funcție logică pentru a obține rezultate bazate pe condiții multiple. Deci, puterea BI în funcția de comutare privește toate condițiile logice și ajunge la rezultatul condiției logice care este ADEVĂRAT. Cu toate acestea, spre deosebire de condițiile IF, nu putem folosi calcule complexe cu SWITCH, dar funcția suficient de bună înlocuiește condițiile IF imbricate în excel.

Mai jos este sintaxa funcției SWITCH din Power BI.

Sintaxa este diferită de IF, dar vă vom explica mai jos.

  • Expresie: Aceasta nu este altceva decât coloana pe care trebuie să o evaluăm.
  • Value1: Deci, pentru aceasta, putem aplica ceea ce este testul logic pe care trebuie să îl facem împotriva coloanei Expression .
  • Rezultatul1: Dacă testul logic „Valoare1” este ADEVĂRAT, atunci care ar trebui să fie rezultatul.
  • [Value2]: Acesta este parametrul opțional dacă testele logice Value1 sunt FALSE, atunci care este al doilea test logic pentru evaluarea expresiei.
  • [Rezultat1]: Dacă testul logic „Valoare2” este ADEVĂRAT, atunci care ar trebui să fie rezultatul.
  • [Altfel]: Dacă toate testele logice sunt FALSE, atunci care este rezultatul alternativ necesar.

Exemple de funcții SWITCH în Power BI

Mai jos sunt exemple de funcții de comutare în Power BI. Puteți descărca registrul de lucru pentru a utiliza același fișier pe care l-am folosit în acest exemplu.

Puteți descărca acest șablon Excel Power BI SWITCH aici - Șablon Excel Power BI SWITCH

Exemplul nr. 1

Mai jos este tabelul de date pe care îl vom folosi pentru a demonstra funcția SWITCH în Power BI. Puteți descărca registrul de lucru Excel și îl puteți folosi pentru a practica.

Trebuie să ajungem la „Evaluare%” pe baza valorii de evaluare disponibile. Mai jos sunt criteriile pentru a ajunge la procentul de evaluare.

  • Dacă ratingul este = 5, procentul de evaluare va fi de 10%.
  • Dacă ratingul este = 4, procentul de evaluare va fi de 8%.
  • Dacă evaluarea este = 3, procentul de evaluare va fi de 6%.
  • Dacă ratingul este = 2, procentul de evaluare va fi de 5%.
  • Dacă evaluarea este = 1, procentul de evaluare va fi de 4%.

Bine, încărcați tabelul de date în Power BI pentru a începe procedurile.

Faceți clic dreapta pe tabel și alegeți „Coloană nouă” pentru a ajunge la evaluarea% în coloana nouă.

Acum denumiți noua coloană drept „Evaluare%”.

Deschideți funcția SWITCH în Power BI acum.

Primul argument este Expression, adică ce coloană trebuie să testăm pentru a ajunge la evaluarea% în noua coloană. Deci, în acest caz, testând ratingul trebuie să obținem rezultatul, deci alegeți coloana „Rating”.

Valoarea 1 nu este altceva decât testul logic pe care trebuie să îl aplicăm în coloana Expression , așa că primul nostru test logic este să verificăm dacă ratingul este = 5 sau nu.

Următorul argument este Result1, adică care este rezultatul dacă testul logic Value1 este corect. Deci, avem nevoie de rezultat ca 0.10.

Următorul este Value2, adică dacă testul logic Value1 este fals, atunci care este al doilea test logic pe care trebuie să îl aplicăm, deci trebuie să testăm rating = 4 sau nu.

Dacă acest test logic este ADEVĂRAT atunci rezultatul 2 va fi 0,08.

În mod similar, următorul se aplică al treilea test logic.

Ok închideți paranteză și apăsați tasta Enter pentru a obține rezultatul.

Astfel, putem obține rezultate, dar când vine vorba de utilizarea logică a operatorului, trebuie să includem strategii diferite.

Exemplul nr. 2

Uită-te acum la datele de mai jos

Din acest tabel, trebuie să ajungem la o nouă coloană ca „Trimestru”. Pentru a ajunge în această coloană, trebuie să testăm numerele lunii și mai jos sunt criteriile.

  • Dacă numărul lunii este> 9, trimestrul este „Q4”.
  • Dacă numărul lunii este> 6, trimestrul este „Q3”.
  • Dacă numărul lunii este> 3, trimestrul este „Q2”.
  • Dacă orice alt număr de lună, trimestrul este „Q1”.

Deci, trebuie să testăm trei condiții și dacă toate cele trei sunt FALSE, atunci trimestrul va fi „Q1”. Bine, încărcați tabelul de date în Power BI pentru a începe procedurile.

Faceți clic dreapta pe tabel și alegeți „Coloană nouă” pentru a ajunge la sferturi în coloana nouă.

Acum denumiți noua coloană ca „Trimestrul #”.

Alegeți funcția SWITCH.

Primul argument este Expresie, adică trebuie să furnizăm mai întâi valoarea logică a rezultatului.

Apoi, selectând coloana, putem folosi teste logice precum cele de mai jos.

Prin utilizarea tehnicii de mai sus putem folosi simboluri de operator logice.

Notă:  Fișierul tabloului de bord Power BI poate fi descărcat și de pe linkul de mai jos și rezultatul final poate fi vizualizat.

Puteți descărca acest șablon Power BI SWITCH aici - Șablon Power BI SWITCH

Lucruri de amintit

  • Parametrul ELSE este utilizat numai pentru a obține rezultatul alternativ.
  • Nu putem folosi simboluri de operator logice precum condiția IF, dar trebuie să folosim funcția logică TRUE sau FALSE pentru a utiliza operatori logici.