Share via


HVIS. IVRIGE EFTER

Gælder for:Beregnet tabel beregningaf målingsvisualisering for en beregnet kolonne

Kontrollerer en betingelse og returnerer én værdi, når TRUE, ellers returneres en anden værdi. Den bruger en ivrig udførelsesplan, der altid udfører forgreningsudtryk uanset betingelsesudtrykket.

Syntaks

IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])

Parametre

Begreb Definition
logical_test Alle værdier eller udtryk, der kan evalueres til TRUE eller FALSE.
Værdi_hvis_sand Den værdi, der returneres, hvis den logiske test er TRUE.
Værdi_hvis_falsk (Valgfrit) Den værdi, der returneres, hvis den logiske test er FALSE. Hvis den udelades, returneres BLANK.

Returværdi

Enten value_if_true, value_if_false eller BLANK.

Bemærkninger

  • The IF. Funktionen EAGER kan returnere en variantdatatype, hvis value_if_true og value_if_false er af forskellige datatyper, men funktionen forsøger at returnere en enkelt datatype, hvis både value_if_true og value_if_false er af numeriske datatyper. I sidstnævnte tilfælde IF. Funktionen EAGER konverterer implicit datatyper, så de passer til begge værdier.

    Formlen IF.EAGER(<condition>, TRUE(), 0) returnerer f.eks. TRUE eller 0, men formlen IF.EAGER(<condition>, 1.0, 0) returnerer kun decimalværdier, selvom value_if_false er af datatypen heltal. Hvis du vil vide mere om konvertering af implicitte datatyper, skal du se Datatyper.

  • HVIS. IVRIG har samme funktionelle funktionsmåde som IF-funktionen, men ydeevnen kan variere på grund af forskelle i udførelsesplaner. IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>) har samme udførelsesplan som følgende DAX-udtryk:

    
    VAR _value_if_true = <value_if_true>
    VAR _value_if_false = <value_if_false>
    RETURN
    IF (<logical_test>, _value_if_true, _value_if_false)
    

    Bemærk! De to forgreningsudtryk evalueres uanset betingelsesudtrykket.

Eksempler

Se IF-eksempler.

Funktionen IF
Logiske funktioner