Power BI IF-verklaring - Pas de IF-functie toe in Power BI DAX

IF-instructie in Power BI

Als je geen logische functies kent, kun je geen carrière als analist nastreven. Ja, dit is absoluut WAAR. Zonder logische functies te kennen, kunt u niet omgaan met een andere set berekeningen waarbij u voor de berekening meerdere logische tests in Excel moet testen. De IF-voorwaarde is de baas als het gaat om logische tests, of het nu een Excel of Power BI is, waar dan ook IF-statement is de baas. Als u de IF-voorwaarde al in Excel hebt gebruikt, is het gebruik ervan met Power BI precies hetzelfde. In dit artikel leggen we uit hoe u een logische IF-instructie toepast in Power BI DAX-formules.

Wat zijn IF DAX-verklaringen in Power BI?

IF is een logische functie in zowel Excel als Power BI, dus het kwam vroeger tot resultaten op basis van logische resultaten. Logische resultaten zijn op twee manieren, namelijk WAAR of ONWAAR, dus we kunnen twee resultaten krijgen op basis van het resultaat van de logische test als de logische test WAAR is, één set resultaat of berekening en als de logische tests ONWAAR zijn tweede set of alternatief voor de eerste reeks resultaten.

Hieronder vindt u de syntaxis van de IF DAX-instructie in Power BI.

  • Logische test: hiervoor moeten we toepassen wat de logische test is om tot resultaten te komen.
  • Resultaat indien waar: als de logische test WAAR is, wat zou dan het resultaat moeten zijn.
  • Resultaat indien onwaar: als de logische test FALSE is, wat zou dan het alternatieve resultaat moeten zijn voor de eerste.

Als u het resultaat als onwaar negeert , worden we BLANK als resultaat.

Voorbeelden van IF DAX-instructie in Power BI

Hieronder staan ​​voorbeelden van de IF-instructie in Power BI. U kunt de werkmap downloaden om hetzelfde bestand te gebruiken als in dit voorbeeld.

Voorbeeld 1

Bekijk bijvoorbeeld de onderstaande set gegevenstabellen om de Power BI IF-instructie toe te passen.

Met deze gegevens hebben we een nieuwe kolom nodig, namelijk ' Status' .

Om in deze nieuwe kolom te komen, hebben we een bepaald criterium, namelijk "als de temperatuur> 25 is, moet de status" Hoog "zijn, of anders moet de status" Gemiddeld "zijn.

  • Kopieer de bovenstaande tabel naar het Power BI-bestand.
  • Klik met de rechtermuisknop op de tabel en kies ' Nieuwe kolom' .
  • Geef deze nieuwe kolom eerst een naam als ' Status' .
  • Open nu de IF DAX-instructie.
  • De logische test is om te controleren of de temperatuur> 25 is of niet, dus selecteer eerst de temperatuurkolom en voer vervolgens de logische test uit zoals hieronder weergegeven.

Zodra de logische test is toegepast, moeten we vermelden wat het resultaat zou moeten zijn als de logische test WAAR is.

  • Dus ons resultaat als de logische tests WAAR zijn, dwz als de temperatuur> 25 is, dan hebben we het resultaat nodig als " Hoog ", vermeld het resultaat tussen dubbele aanhalingstekens.
  • Als het resultaat nu onwaar is, hebben we het resultaat nodig als ' Laag' .
  • Sluit de haak en druk op de enter-toets om de resultaatkolom te krijgen.

Wauw, daar hebben we een nieuwe resultaatkolom met een logische IF-formule.

Voorbeeld 2

Stel nu dat in plaats van slechts twee sets resultaten te ontvangen, we meerdere resultaten moeten krijgen op basis van meerdere logische tests.

Bijvoorbeeld:

  • Als de temperatuur> 30 is, is de status "Zwaar".
  • Als de temperatuur> 28 is, is de status "Hoog".
  • Als de temperatuur> 25 is, is de status 'Matig'.
  • Als de temperatuur <= 25 is, hebben we de status 'Laag' nodig.

Hier moeten we 4 verschillende logische tests testen, dus hiervoor moeten geneste IF-voorwaarden worden toegepast.

  • Open de ALS-voorwaarde en pas de eerste logische test toe.
  • De eerste logische voorwaarde wordt toegepast. Nu moeten we andere logische tests testen als deze logische test FALSE is, dus aangezien we andere logische tests moeten testen, moet je nog een IF-voorwaarde openen.
  • Deze ALS-voorwaarde past een tweede logische test toe en levert het resultaat op als deze logische test WAAR is.
  • Evenzo, ALS beide logische tests FALSE zijn, moeten we nog een logische test doen, dus open een andere ALS-voorwaarde.
  • Op deze manier moeten we nog een logische test doen als al deze drie logische tests FALSE zijn. Maar in plaats van nog een IF-voorwaarde te openen, kunnen we gebruik maken van het laatste argument, namelijk "Result If False", dus dit argument zal worden gebruikt of gebruikt als alle toegepaste logische tests FALSE zijn. Dus als deze allemaal ONWAAR zijn, hebben we het resultaat nodig als ' Laag' .
  • Sluit nu zoveel haakjes als de geopende IF-condities. Na het sluiten van de haak, drukt u op de enter-toets om het nieuwe statusresultaat te krijgen.

Hier hebben we de resultaten, zoals deze, we kunnen de IF DAX-functie gebruiken om de voorwaardelijke berekeningskolom te krijgen.

Opmerking: het Power BI IF-instructiebestand kan ook worden gedownload via de onderstaande link en de uiteindelijke uitvoer kan worden bekeken.

U kunt deze Power BI IF Statement Template hier downloaden - Power BI IF Statement Template

Dingen om hier te onthouden

  • ALS DAX-functie hetzelfde is als Excel ALS logische functie, alle argumenten en toepassingsmethoden, alles is hetzelfde.
  • In het geval dat er meerdere voorwaarden zijn om tot een enkel resultaat te komen, moeten we EN & OF logische functies gebruiken.
  • AND logische functie wordt vertegenwoordigd door het dubbele ampersand (&&), en OR logische functie wordt vertegenwoordigd door dubbele rechte lijnen (||).

Interessante artikelen...