Power BI IF-erklæring - Anvend IF-funktion i Power BI DAX

Indholdsfortegnelse

IF-erklæring i Power BI

Hvis du ikke kender logiske funktioner, kan du ikke forfølge en karriere som analytiker. Ja, dette er absolut SAND. Uden at kende logiske funktioner kan du ikke håndtere et andet sæt beregninger, hvor beregningen kræver, at du tester flere logiske tests i Excel. IF-betingelsen er chefen, når det kommer til logiske tests, hvad enten det er en excel eller Power BI hvor som helst IF-sætning er chefen. Hvis du allerede har brugt IF-betingelsen i Excel, er det nøjagtigt det samme at bruge den med Power BI. I denne artikel tager vi dig gennem, hvordan du anvender logisk IF-sætning i Power BI DAX-formler.

Hvad er IF DAX-erklæringer i Power BI?

IF er en logisk funktion i både Excel og Power BI, så det plejede at nå resultater baseret på logiske resultater. Logiske resultater er på to måder, dvs. enten SAND eller FALSK, så vi kan ankomme to resultater baseret på resultatet af den logiske test, hvis den logiske test er SAND, et sæt resultat eller beregning, og hvis de logiske tests er FALSE andet sæt eller alternativ til det første sæt resultat.

Nedenfor er syntaksen for IF DAX-sætningen i Power BI.

  • Logisk test: Til dette er vi nødt til at anvende, hvad der er den logiske test, for at opnå resultater.
  • Resultat Hvis sandt: Hvis den logiske test er SAND, hvad skal resultatet være.
  • Resultat hvis falsk: Hvis den logiske test er FALSK, hvad skal der så være alternativet til den første.

Hvis du ignorerer resultatet, hvis det er forkert, får vi BLANK som et resultat.

Eksempler på IF DAX-erklæring i Power BI

Nedenfor er eksempler på IF-sætningen i Power BI. Du kan downloade projektmappen for at bruge den samme fil, som vi brugte i dette eksempel.

Eksempel nr. 1

Se f.eks. Nedenstående sæt datatabeller for at anvende Power BI IF-sætningen.

Med disse data er vi nødt til at ankomme til en ny kolonne, dvs. " Status ".

For at ankomme til denne nye kolonne har vi et bestemt kriterium, dvs. "hvis temperaturen er> 25, skal status være" Høj ", ellers skal status være" Medium. "

  • Kopier ovenstående tabel til Power BI-filen.
  • Højreklik på bordet, og vælg " Ny kolonne ."
  • Giv først den nye kolonne et navn som " Status ".
  • Åbn IF DAX Statement nu.
  • Den logiske test er at kontrollere, om temperaturen er> 25 eller ej, så vælg først temperaturkolonnen og anvend derefter den logiske test som vist nedenfor.

Når den logiske test er anvendt, skal vi nævne, hvad resultatet skal være, hvis den logiske test er SAND.

  • Så vores resultat, hvis de logiske tests er SANDE, dvs. hvis temperaturen er> 25, så har vi brug for resultatet som " Høj ", nævner resultatet i dobbelt anførselstegn.
  • Hvis resultatet nu er forkert, har vi brug for resultatet som " Lavt ".
  • Luk beslaget, og tryk på enter-tasten for at få resultatkolonnen.

Wow, der har vi en ny resultatkolonne med en logisk IF-formel.

Eksempel 2

Antag nu, at i stedet for kun at komme med to sæt resultater, er vi nødt til at ankomme flere resultater baseret på flere logiske tests.

For eksempel:

  • Hvis temperaturen er> 30, er status "Tung".
  • Hvis temperaturen er> 28, er status "Høj".
  • Hvis temperaturen er> 25, er status "Moderat."
  • Hvis temperaturen er <= 25, har vi brug for status som "Lav".

Her skal vi teste 4 forskellige logiske tests, så dette kræver indlejrede IF-betingelser, der skal anvendes.

  • Åbn IF-betingelse, og anvend den første logiske test.
  • Den første logiske betingelse anvendes. Nu skal vi teste andre logiske tests, hvis denne logiske test er FALSK, så da vi har brug for at teste andre logiske tests, skal du åbne endnu en IF-betingelse.
  • Denne IF-betingelse anvender en anden logisk test og når resultatet, hvis denne logiske test er SAND.
  • Tilsvarende, HVIS begge disse logiske tests er FALSE, er vi nødt til at lave en anden logisk test, så åbn en anden IF-betingelse.
  • Som dette er vi nødt til at foretage endnu en logisk test, hvis alle disse tre logiske tests er FALSE. Men i stedet for at åbne endnu en IF-betingelse, kan vi bruge det sidste argument, dvs. "Resultat hvis falsk", så dette argument vil blive brugt eller brugt, hvis alle de anvendte logiske tests er FALSE. Så hvis alle disse er FALSKE, så har vi brug for resultatet som " Lavt ".
  • Luk nu parenteser så mange, som hvis betingelserne blev åbnet. Efter lukning skal beslaget trykke på enter-tasten for at få det nye statusresultat.

Her har vi resultaterne som denne, vi kan bruge IF DAX-funktionen til at få den betingede beregningskolonne.

Bemærk: Power BI IF-sætningsfil kan også downloades fra nedenstående link, og den endelige output kan ses.

Du kan downloade denne Power BI IF Statement Template her - Power BI IF Statement Template

Ting at huske her

  • Hvis DAX-funktionen er den samme som Excel IF-logiske funktion, er alle argumenter og anvendelsesmetoder det samme.
  • I tilfælde af flere betingelser for at nå et enkelt resultat, skal vi bruge AND & ELLER logiske funktioner.
  • OG logisk funktion er repræsenteret af dobbelt ampersand (&&), og ELLER logisk funktion er repræsenteret af dobbelte lige linjer (||).

Interessante artikler...