Delen via


IF.EAGER

Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening

Controleert een voorwaarde en retourneert één waarde wanneer TRUE, anders wordt een tweede waarde geretourneerd. Het maakt gebruik van een gretig uitvoeringsplan dat altijd de vertakkingsexpressies uitvoert, ongeacht de voorwaardeexpressie.

Syntaxis

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

Parameters

Term Definitie
logical_test Elke waarde of expressie die kan worden geëvalueerd op TRUE of FALSE.
value_if_true De waarde die wordt geretourneerd als de logische test is TRUE.
value_if_false (Optioneel) De waarde die wordt geretourneerd als de logische test is FALSE. Als u dit weglaat, wordt BLANK geretourneerd.

Retourwaarde

Ofwel value_if_true, value_if_falseof BLANK.

Opmerkingen

  • De functie IF.EAGER kan een variantgegevenstype retourneren als value_if_true en value_if_false van verschillende gegevenstypen zijn, maar de functie probeert één gegevenstype te retourneren als zowel value_if_true als value_if_false numerieke gegevenstypen zijn. In het laatste geval converteert de functie IF.EAGER impliciet gegevenstypen om aan beide waarden te voldoen.

    De formule IF.EAGER(<condition>, TRUE(), 0) bijvoorbeeld TRUE of 0 retourneert, maar de formule IF.EAGER(<condition>, 1.0, 0) alleen decimale waarden retourneert, ook al is value_if_false van het gegevenstype geheel getal. Zie Gegevenstypenvoor meer informatie over impliciete conversie van gegevenstypen.

  • IF.EAGER heeft hetzelfde functionele gedrag als de functie IF, maar de prestaties kunnen verschillen vanwege verschillen in uitvoeringsplannen. IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>) heeft hetzelfde uitvoeringsplan als de volgende DAX-expressie:

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

    Opmerking: de twee vertakkingsexpressies worden geëvalueerd, ongeacht de voorwaardeexpressie.

Voorbeelden

Zie IF Voorbeelden.

IF functielogische functies