Power BI IF -lauseke - Käytä IF-toimintoa Power BI DAX: ssa

Sisällysluettelo

IF-lause Power BI: ssä

Jos et tiedä loogisia toimintoja, et voi jatkaa uraa analyytikkona. Kyllä, tämä on totta. Tietämättä loogisia toimintoja, et voi käsitellä erilaista laskutoimitusta, jos laskutoimituksessa sinun on testattava useita loogisia testejä Excelissä. IF-ehto on päällikkö loogisten testien suhteen, riippumatta siitä, onko se excel vai Power BI missä tahansa IF-lause on päällikkö. Jos olet jo käyttänyt IF-ehtoa Excelissä, sen käyttö Power BI: n kanssa on täsmälleen sama. Tässä artikkelissa kerromme, miten loogista IF-käskyä sovelletaan Power BI DAX -kaavoissa.

Mikä on IF DAX -lausekkeet Power BI: ssä?

IF on looginen funktio sekä Excelissä että Power BI: ssä, joten sitä käytettiin tulosten saamiseen loogisten tulosten perusteella. Loogiset tulokset ovat kahdella tapaa eli joko TOSI tai EPÄTOSI, joten voimme saada kaksi tulosta loogisen testin tuloksen perusteella, jos looginen testi on TOSI, yksi tulos- tai laskentaryhmä ja jos loogiset testit ovat VÄÄRÄ toinen tai vaihtoehto ensimmäiselle tulosjoukolle.

Alla on IF DAX -lausekkeen syntaksi Power BI: ssä.

  • Looginen testi: Tätä varten meidän on sovellettava loogista testiä tulosten saavuttamiseksi.
  • Tulos Jos tosi: Jos looginen testi on TOSI, minkä pitäisi olla tulos.
  • Tulos jos väärä: Jos looginen testi on EPÄTOSI, minkä pitäisi olla vaihtoehtoinen tulos ensimmäiselle.

Jos ohitat tuloksen, jos väärä, niin tuloksena on TYHJÄ.

Esimerkkejä IF ​​DAX -lausekkeesta Power BI: ssä

Alla on esimerkkejä IF-lauseesta Power BI: ssä. Voit ladata työkirjan käyttää samaa tiedostoa kuin tässä esimerkissä.

Esimerkki 1

Katso esimerkiksi alla olevaa tietotaulukkoa voidaksesi käyttää Power BI IF -lauseketta.

Näiden tietojen avulla meidän on saatava uusi sarake, eli " Tila ".

Tämän uuden sarakkeen saapumiseen meillä on tietty kriteeri, ts. "Jos lämpötila on> 25, tilan tulisi olla" korkea "tai muuten tilan" keskitaso ".

  • Kopioi yllä oleva taulukko Power BI -tiedostoon.
  • Napsauta hiiren kakkospainikkeella taulukkoa ja valitse Uusi sarake .
  • Anna ensin uudelle sarakkeelle nimi " Tila ".
  • Avaa IF DAX -lausunto nyt.
  • Loogisen testin tarkoituksena on tarkistaa, onko lämpötila> 25 vai ei, joten valitse ensin lämpötilasarake ja suorita sitten looginen testi alla olevan kuvan mukaisesti.

Kun looginen testi on suoritettu, meidän on mainittava, minkä tuloksen pitäisi olla, jos looginen testi on TOSI.

  • Joten tuloksemme, jos loogiset testit ovat TOSI eli jos lämpötila on> 25, tarvitsemme tuloksen arvoksi " korkea ", mainitse tulos kaksoislainausmerkeissä.
  • Jos tulos on väärä, tarvitsemme tuloksen arvoksi ” Matala ”.
  • Sulje sulku ja paina Enter-näppäintä saadaksesi tulos sarakkeen.

Vau, meillä on uusi tulos sarake, jossa on looginen IF-kaava.

Esimerkki 2

Oletetaan nyt, että vain kahden tulosjoukon saapumisen sijaan meidän on saavutettava useita tuloksia useiden loogisten testien perusteella.

Esimerkiksi:

  • Jos lämpötila on> 30, tila on "raskas".
  • Jos lämpötila on> 28, tila on "korkea".
  • Jos lämpötila on> 25, tila on ”Kohtalainen”.
  • Jos lämpötila on <= 25, tarvitsemme tilan "Matala".

Tässä meidän on testattava 4 erilaista loogista testiä, joten tämä edellyttää sisäkkäisten IF-ehtojen soveltamista.

  • Avaa IF-ehto ja suorita ensimmäinen looginen testi.
  • Ensimmäistä loogista ehtoa sovelletaan. Nyt meidän on testattava muita loogisia testejä, jos tämä looginen testi on EPÄTOSI, joten koska meidän on testattava muita loogisia testejä, avaa vielä yksi IF-ehto.
  • Tämä IF-ehto soveltaa toista loogista testiä ja saa tuloksen, jos tämä looginen testi on TOSI.
  • Vastaavasti, jos molemmat loogiset testit ovat EPÄTOSI, meidän on tehtävä toinen looginen testi, joten avaa toinen IF-ehto.
  • Näin meidän on tehtävä vielä yksi looginen testi, jos kaikki nämä kolme loogista testiä ovat EPÄTOSI. Mutta sen sijaan, että avaisimme yhden uuden IF-ehdon, voimme käyttää viimeistä argumenttia, ts. "Tulos jos väärä", joten tätä argumenttia käytetään tai käytetään, jos kaikki sovelletut loogiset testit ovat EPÄTOSI. Joten jos kaikki nämä ovat FALSE, tarvitsemme tuloksen " Low ".
  • Sulje nyt suluet niin monta kertaa kuin IF-olosuhteet avautuvat. Sulkeutumisen jälkeen sulake paina Enter-näppäintä saadaksesi uuden tilatuloksen.

Tässä meillä on tulokset, kuten tämä, voimme käyttää IF DAX -toimintoa ehdollisen laskennan sarakkeen saamiseksi.

Huomautus: Power BI IF -lauseketiedosto voidaan myös ladata alla olevasta linkistä, ja lopullinen tulos voidaan tarkastella.

Voit ladata tämän Power BI IF -lausekemallin täältä - Power BI IF -lausekemalli

Muistettavaa täällä

  • JOS DAX-toiminto on sama kuin Excel IF looginen toiminto, kaikki argumentit ja sovellusmenetelmät, kaikki on sama.
  • Jos yksittäisen tuloksen saavuttamiseksi on useita ehtoja, meidän on käytettävä JA & TAI loogisia toimintoja.
  • AND-loogista funktiota edustaa kaksoismerkki (&&) ja OR-loogista funktiota edustaa kaksinkertaiset suorat viivat (||).

Mielenkiintoisia artikkeleita...