Power BI IF pareiškimas: išsami pamoka

Power Bi If Pareiskimas Issami Pamoka



Kaip ir „Excel“, „Power BI IF“ sakinys leidžia atlikti sąlyginę logiką jų duomenų modeliuose ir vizualizacijose. Tai yra esminis duomenų analizės įrankis, nes jis leidžia vartotojams kurti apskaičiuotus stulpelius, matmenis ir pasirinktinius vaizdus, ​​​​pagrįstus konkrečiomis sąlygomis.

Pažymėtina, kad IF sakinys patikrina konkrečią sąlygą ir grąžina TRUE reikšmę. Jei ji klaidinga, ji grąžins antrąją teiginio reikšmę. Tai reiškia, kad IF teiginys padeda pateikti loginius rezultatus, ty rezultatus su TRUE arba FALSE atsakymais.

Šioje mokymo programoje nagrinėjama „Power BI“ IF teiginio sintaksė, naudojimas ir pavyzdžiai, suteikiantys galimybę efektyviai panaudoti šią funkciją savo duomenų projektuose.







IF teiginio sintaksė

IF sakinio sintaksė Power BI yra tokia:



IF(, , )

Toliau pateikiami parametrai:



  • : išraiška arba sąlyga, kurią norite įvertinti arba išbandyti. Tai gali būti stulpelis, matas arba bet kuri tinkama DAX išraiška, kuri grąžina Būlio reikšmę (teisinga arba klaidinga).
  • : reikšmė, kurią reikia grąžinti, jei loginis testas vertinamas kaip True.
  • : reikšmė, kurią reikia grąžinti, jei loginis testas vertinamas kaip False.

IF teiginys veikia įvertindamas . Jei rezultatas yra True, jis grįžta , o jei jis klaidingas, jis grąžinamas .





IF teiginio naudojimas apskaičiuotuose stulpeliuose

Apskaičiuoti stulpeliai Power BI leidžia kurti naujus stulpelius pagal esamus duomenis. IF teiginys dažniausiai naudojamas skaičiuojamuose stulpeliuose sąlyginei logikai įvesti.

Pavyzdžiui, tarkime, kad turime a Finansai lentelę su stulpeliu pavadinimu „Bendrieji pardavimai“ ir norime sukurti naują stulpelį pavadinimu „Pajamų būsena“, kuriame kiekviena eilutė būtų priskirta kategorijai „Didelis“, jei pajamos viršija 10 000 USD, ir „Mažas“, jei pajamos yra 10 000 USD ar mažesnės.



1 veiksmas: skirtuke „Modeliavimas“ spustelėkite „Naujas stulpelis“.

2 veiksmas: įveskite šią DAX formulę:

Pajamų būsena = IF(finansų[Bendrasis pardavimas] > 10 000 , 'aukštas' , 'Žemas' )

3 veiksmas: paspauskite Enter, kad sukurtumėte apskaičiuotą stulpelį.

Dabar stulpelyje „Pajamų būsena“ bus rodoma „Didelė“ arba „Maža“, atsižvelgiant į IF ataskaitoje nurodytą sąlygą.

IF pareiškimo naudojimas priemonėse

„Power BI“ priemonės naudojamos duomenims dinamiškai kaupti pagal ataskaitos kontekstą. Taip pat galite taikyti IF teiginį matuose, kad atliktumėte sąlyginį agregavimą.

Apsvarstykite scenarijų, pagal kurį norime apskaičiuoti „pajamas su nuolaida“ pagal šias sąlygas:

  • Jei bendrieji pardavimai yra didesni nei 1000000 USD, taikykite 10% nuolaidą.
  • Jei bendrieji pardavimai yra nuo 200 000 USD iki 500 000 USD (imtinai), taikykite 5 % nuolaidą.
  • Jei bendras pardavimas yra mažesnis nei 200 000 USD, nuolaida netaikyti.

Norėdami tai įgyvendinti, pradėkite spustelėdami „Nauja priemonė“ skirtuke „Modeliavimas“ ir įveskite šią DAX formulę:

Pajamos su nuolaida =
IF(
finansai[Bendrieji pardavimai] > 500 000 , finansai[Bendrasis pardavimas] * 0.9 ,
IF(
finansai[Bendrieji pardavimai] >= 200 && finansai[Bendrasis pardavimas] <= 500 , finansai[Bendrasis pardavimas] * 0,95 ,
finansai [Bendrasis pardavimas]
)
)

Galiausiai paspauskite Enter, kad sukurtumėte matą. Priemonė „Diskontuotos pajamos“ dabar apskaičiuos diskontuotas pajamas pagal sąlygas, nurodytas įdėtoje IF ataskaitoje.

4. Kelių sąlygų tvarkymas naudojant įdėtuosius IF teiginius

Kartais galite susidurti su situacijomis, kai reikia susidoroti su keliomis sąlygomis. Tokiais atvejais galite įdėti IF teiginius, kad pasiektumėte norimą rezultatą. Panagrinėkime pavyzdį:

Tarkime, kad turime lentelę „Produktas“, kurios stulpelis pavadintas „Kategorija“, ir norime sukurti naują stulpelį pavadinimu „Kategorijų grupė“, kuris sugrupuotų panašias kategorijas.

Norėdami šiame scenarijuje naudoti įdėtus IF teiginius, spustelėkite „Naujas stulpelis“ skirtuke „Modeliavimas“ ir įveskite šią DAX formulę:

Kategorija Grupė = IF(tablebame [Kategorija] = 'Elektronika' , 'Tech' , IF( [Kategorija] = 'Apranga' || [Kategorija] = 'Avalynė' , 'Mada' , 'Kita' ) )

Galiausiai paspauskite Enter, kad sukurtumėte apskaičiuotą stulpelį. Tokiu atveju stulpelyje „Kategorijų grupė“ bus rodoma „Tech“ – „Elektronika“, „Mada“ – „Apranga“ ir „Batai“ ir „Kita“ – visos kitos kategorijos.

5. IF teiginio naudojimas tinkintuose vaizduose

Įdomu tai, kad „Power BI“ taip pat leidžia kurti pasirinktinius vaizdus naudojant DAX išraiškas, o IF sakinys gali būti naudingas tinkinant šiuos vaizdus. Nors tinkintų vaizdų diegimas nepatenka į šios mokymo programos taikymo sritį, trumpai apžvelgsime, kaip IF teiginys gali būti naudojamas vizualinei išvaizdai ir elgesiui valdyti.

Apsvarstykite tinkintą vaizdą, vaizduojantį pardavimo duomenis, kai norime pakeisti juostų spalvą juostinėje diagramoje, atsižvelgdami į pardavimo rezultatus. Mes galime apibrėžti spalvą pagal šias sąlygas:

  • Jei pardavimas didesnis nei 10 000 USD, nuspalvinkite juostą žaliai.
  • Jei pardavimas yra nuo 5 000 iki 10 000 USD, nuspalvinkite juostą geltonai.
  • Jei pardavimas mažesnis nei 5000 USD, nuspalvinkite juostą raudonai.

Pasirinktiniame vaizdiniame apibrėžime galime naudoti IF teiginį, kad nustatytume tinkamą kiekvienos juostos spalvą pagal pardavimo vertę.

Išvada

IF teiginys yra pagrindinė „Power BI“ funkcija, leidžianti vartotojams atlikti sąlyginę logiką apskaičiuotuose stulpeliuose, matmenyse ir tinkintuose vaizduose. Suprasdami IF teiginio sintaksę ir naudojimą, galite pagerinti savo duomenų analizės galimybes ir sukurti įžvalgesnes ataskaitas bei vizualizacijas. Ši mokymo programa turėtų būti tvirtas pagrindas efektyviai diegti IF teiginį jūsų Power BI projektuose.