Declarație Power BI IF - Aplicați funcția IF în Power BI DAX

Instrucțiunea IF în Power BI

Dacă nu cunoașteți funcțiile logice, atunci nu puteți urmări o carieră de analist. Da, acest lucru este absolut ADEVĂRAT. Fără a cunoaște funcțiile logice, nu puteți face față unui set diferit de calcule în care calculul necesită testarea mai multor teste logice în Excel. Condiția IF este șeful atunci când vine vorba de teste logice, indiferent dacă este un excel sau Power BI oriunde instrucțiunea IF este șeful. Dacă ați utilizat deja condiția IF în Excel, atunci utilizarea acesteia cu Power BI este exact aceeași. În acest articol, vă vom prezenta cum să aplicați declarația IF logică în formulele DAX Power BI.

Ce este declarațiile IF DAX în Power BI?

IF este o funcție logică atât în ​​Excel, cât și în Power BI, deci obținea rezultate pe baza rezultatelor logice. Rezultatele logice sunt în două moduri, adică fie ADEVĂR, fie FALS, deci putem obține două rezultate pe baza rezultatului testului logic dacă testul logic este ADEVĂRAT, un set de rezultate sau de calcul și dacă testele logice sunt FALSE al doilea set sau alternativă la primul set de rezultate.

Mai jos este sintaxa instrucțiunii IF DAX din Power BI.

  • Test logic: Pentru aceasta, trebuie să aplicăm ceea ce este testul logic pentru a obține rezultate.
  • Rezultat dacă este adevărat: dacă testul logic este ADEVĂRAT, atunci care ar trebui să fie rezultatul.
  • Rezultat Dacă este fals: Dacă testul logic este FALS, atunci care ar trebui să fie rezultatul alternativ la primul.

Dacă ignorați rezultatul dacă este fals, atunci vom primi BLANK ca rezultat.

Exemple de declarație IF DAX în Power BI

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

Exemplul nr. 1

De exemplu, priviți setul de tabele de date de mai jos pentru a aplica instrucțiunea IF Power BI.

Cu aceste date, trebuie să ajungem la o nouă coloană, adică „ Stare ”.

Pentru a ajunge la această nouă coloană, avem un anumit criteriu, adică „dacă temperatura este> 25, atunci starea ar trebui să fie„ Înaltă ”sau altfel starea ar trebui să fie„ Medie ”.

  • Copiați tabelul de mai sus în fișierul Power BI.
  • Faceți clic dreapta pe tabel și alegeți „ Coloană nouă ”.
  • Mai întâi, denumiți această nouă coloană ca „ Stare ”.
  • Deschideți declarația IF DAX acum.
  • Testul logic este să verificați dacă temperatura este> 25 sau nu, deci selectați mai întâi coloana de temperatură și apoi aplicați testul logic așa cum se arată mai jos.

Odată ce testul logic este aplicat, trebuie să menționăm care ar fi rezultatul dacă testul logic este ADEVĂRAT.

  • Deci rezultatul nostru dacă testele logice sunt ADEVĂRATE, adică, dacă temperatura este> 25, atunci avem nevoie de rezultat ca „ Înalt ”, menționăm rezultatul în ghilimele duble.
  • Acum, dacă rezultatul este fals, atunci avem nevoie de rezultat ca „ Scăzut ”.
  • Închideți paranteză și apăsați tasta Enter pentru a obține coloana cu rezultate.

Uau, avem o nouă coloană de rezultate cu o formulă IF logică.

Exemplul nr. 2

Acum presupunem că, în loc să ajungem doar două seturi de rezultate, trebuie să obținem rezultate multiple pe baza mai multor teste logice.

De exemplu:

  • Dacă temperatura este> 30, starea este „Greu”.
  • Dacă temperatura este> 28, starea este „ridicată”.
  • Dacă temperatura este> 25, starea este „moderată”.
  • Dacă temperatura este <= 25, atunci avem nevoie de starea „Scăzută”.

Aici trebuie să testăm 4 teste logice diferite, deci acest lucru necesită aplicarea condițiilor IF imbricate.

  • Deschideți condiția IF și aplicați primul test logic.
  • Se aplică prima condiție logică. Acum trebuie să testăm alte teste logice dacă acest test logic este FALS, deci, deoarece trebuie să testăm alte teste logice, deschideți încă o condiție IF.
  • Această condiție IF aplică un al doilea test logic și obține rezultatul dacă acest test logic este ADEVĂRAT.
  • În mod similar, DACĂ ambele teste logice sunt FALSE, trebuie să facem un alt test logic, deci deschideți o altă condiție IF.
  • Astfel, trebuie să mai facem un test logic dacă toate aceste trei teste logice sunt FALSE. Dar, în loc să deschidem încă o condiție IF, putem folosi ultimul argument, adică „Rezultatul dacă este fals”, deci acest argument va fi folosit sau utilizat dacă toate testele logice aplicate sunt FALSE. Deci, dacă toate acestea sunt FALSE, atunci avem nevoie de rezultat ca „ Scăzut ”.
  • Acum închideți parantezele cu câte condiții IF s-au deschis. După închiderea parantezei, apăsați tasta Enter pentru a obține noul rezultat de stare.

Aici avem rezultatele, astfel, putem folosi funcția IF DAX pentru a obține coloana de calcul condițional.

Notă: Fișierul de instrucțiuni Power BI IF poate fi descărcat și de pe linkul de mai jos, iar rezultatul final poate fi vizualizat.

Puteți descărca acest șablon de declarație Power BI IF aici - Șablon de declarație Power BI IF

Lucruri de reținut aici

  • Dacă funcția DAX este aceeași cu funcția logică Excel IF, toate argumentele și metodele de aplicare, totul este la fel.
  • În caz de condiții multiple pentru a obține un singur rezultat, atunci trebuie să folosim funcții logice AND & OR.
  • Funcția logică AND este reprezentată de dublul ampersand (&&), iar funcția logică OR este reprezentată de linii drepte duble (||).

Articole interesante...