IF teiginys „Power BI“
Jei nežinote loginių funkcijų, negalite tęsti analitiko karjeros. Taip, tai yra TIKRA TIESA. Nežinodami loginių funkcijų, negalite susidoroti su kitokiu skaičiavimų rinkiniu, kai skaičiuojant reikia išbandyti kelis loginius testus programoje „Excel“. IF sąlyga yra bosas, kai kalbama apie loginius testus, nesvarbu, ar tai yra „Excel“, ar „Power BI“ bet kur. IF teiginys yra bosas. Jei jau naudojate IF sąlygą „Excel“, tada ją naudoti su „Power BI“ yra visiškai tas pats. Šiame straipsnyje mes paaiškinsime, kaip pritaikyti loginį IF teiginį „Power BI DAX“ formulėse.

Kas yra „IF DAX“ teiginiai „Power BI“?
IF yra loginė funkcija tiek „Excel“, tiek „Power BI“, todėl anksčiau ji buvo gaunama pagal loginius rezultatus. Loginiai rezultatai yra dviem būdais, ty TIKRA arba NETIESA, todėl galime gauti du rezultatus pagal loginio testo rezultatą, jei loginis testas yra TIKRAS, vienas rezultatų ar skaičiavimų rinkinys ir jei loginiai testai yra NETIESA antras rinkinys arba alternatyva pirmajam rezultato rinkiniui.
Žemiau pateikiama IF DAX sakinio „Power BI“ sintaksė.

- Loginis testas: Tam turime pritaikyti loginį testą, kad gautume rezultatus.
- Rezultatas, jei tiesa: jei loginis testas yra TIESA, koks turėtų būti rezultatas.
- Rezultatas, jei klaidingas: jei loginis testas yra NETIESA, koks turėtų būti alternatyvus rezultatas pirmajam.
Jei ignoruosite rezultatą Jei klaidinga, rezultatas bus tuščias.
IF DAX teiginio „Power BI“ pavyzdžiai
Toliau pateikiami IF teiginio „Power BI“ pavyzdžiai. Darbaknygę galite atsisiųsti naudodami tą patį failą, kurį naudojome šiame pavyzdyje.
1 pavyzdys
Pavyzdžiui, pažvelkite į toliau pateiktą duomenų lentelių rinkinį, kad pritaikytumėte „Power BI IF“ sakinį.

Turėdami šiuos duomenis, turime gauti naują stulpelį, ty „ Būsena “.
Norėdami patekti į šį naują stulpelį, turime tam tikrą kriterijų, ty „jei temperatūra yra> 25, būsena turėtų būti„ Aukšta “, arba būsena turėtų būti„ Vidutinė “.
- Nukopijuokite aukščiau pateiktą lentelę į „Power BI“ failą.

- Dešiniuoju pelės mygtuku spustelėkite lentelę ir pasirinkite „ Naujas stulpelis “.

- Pirmiausia šiam naujam stulpeliui suteikite pavadinimą „ Būsena “.

- Dabar atidarykite IF DAX pareiškimą.

- Loginis bandymas yra patikrinti, ar temperatūra yra> 25, ar ne, todėl pirmiausia pasirinkite temperatūros stulpelį ir tada atlikite loginį bandymą, kaip parodyta žemiau.

Pritaikius loginį testą, reikia paminėti, koks turėtų būti rezultatas, jei loginis testas yra TIESA.
- Taigi, jei loginiai bandymai yra TIKRI, ty, jei temperatūra yra> 25, rezultatas mums reikalingas kaip „ Aukšta “, rezultatas nurodomas dviem kabutėmis.

- Jei rezultatas neteisingas, rezultatas mums reikalingas kaip „ žemas “.

- Uždarykite laikiklį ir paspauskite klavišą Enter, kad gautumėte rezultatų stulpelį.

Oho, turime naują rezultatų stulpelį su logiška IF formule.
2 pavyzdys
Dabar tarkime, kad užuot gavę tik du rezultatų rinkinius, turime gauti kelis rezultatus, pagrįstus keliais loginiais testais.
Pavyzdžiui:
- Jei temperatūra yra> 30, būsena yra „sunki“.
- Jei temperatūra yra> 28, būsena yra „aukšta“.
- Jei temperatūra yra> 25, būsena yra „Vidutinė“.
- Jei temperatūra yra <= 25, mums reikalinga būsena „Žemas“.
Čia turime išbandyti 4 skirtingus loginius testus, todėl tam reikia taikyti įdėtas IF sąlygas.
- Atidarykite IF sąlygą ir pritaikykite pirmąjį loginį testą.

- Taikoma pirmoji loginė sąlyga. Dabar turime išbandyti kitus loginius testus, jei šis loginis testas yra NETIESA, todėl kadangi turime išbandyti kitus loginius testus, atidarykite dar vieną IF sąlygą.

- Ši IF sąlyga taiko antrą loginį testą ir gauna rezultatą, jei šis loginis testas yra TIESA.

- Panašiai, jei abu šie loginiai testai yra NETIESA, turime atlikti dar vieną loginį testą, taigi atidarykite kitą IF sąlygą.

- Taip turime atlikti dar vieną loginį testą, jei visi šie trys loginiai testai yra NETIESA. Užuot atidarę dar vieną IF sąlygą, galime pasinaudoti paskutiniu argumentu, ty „Rezultatas, jei klaidingas“, taigi šis argumentas bus naudojamas arba naudojamas, jei visi taikomi loginiai testai yra NETIESA. Taigi, jei visa tai yra NETIESA, mums rezultatas reikalingas kaip „ žemas “.

- Dabar uždarykite skliaustus tiek, kiek IF sąlygų atsivėrė. Uždarę skliaustą, paspauskite klavišą Enter, kad gautumėte naują būsenos rezultatą.

Čia mes turime rezultatus, pavyzdžiui, mes galime naudoti IF DAX funkciją, kad gautume sąlyginio skaičiavimo stulpelį.
Pastaba: „ Power BI IF“ pareiškimo failą taip pat galima atsisiųsti iš toliau pateiktos nuorodos ir peržiūrėti galutinį išvestį.
Šį „Power BI IF“ pareiškimo šabloną galite atsisiųsti čia - „Power BI IF“ pareiškimo šablonąKą čia reikia atsiminti
- IF DAX funkcija yra tokia pati kaip loginė Excel IF funkcija, visi argumentai ir taikymo metodai, viskas yra tas pats.
- Jei norint gauti vieną rezultatą yra kelios sąlygos, turime naudoti logines ir AND ir OR funkcijas.
- AND loginę funkciją vaizduoja dviguba ampersanda (&&), o OR loginę funkciją - dvigubos tiesios linijos (||).