Lezen in het Engels

Delen via


IF.EAGER

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Controleert een voorwaarde, and een value retourneert wanneer TRUE, anders wordt een secondvaluegeretourneerd. 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 valueor-expressie die kan worden geëvalueerd op TRUEorFALSE.
value_if_true De value die wordt geretourneerd if de logische test is TRUE.
value_if_false (Optioneel) De value die wordt geretourneerd if de logische test is FALSE. If weggelaten, wordt BLANK geretourneerd.

value retourneren

Beide value_if_true, value_if_false, orBLANK.

Opmerkingen

  • De functie IF.EAGER kan een variantgegevenstype retourneren if value_if_true and value_if_false van verschillende gegevenstypen zijn, maar de functie probeert één gegevenstype te retourneren if beide value_if_trueandvalue_if_false van numerieke gegevenstypen zijn. In het laatste geval zal de functie IF.EAGER impliciet gegevenstypen convert voor beide values.

    De formule IF.EAGER(<condition>, TRUE(), 0) bijvoorbeeld TRUEor 0 retourneert, maar de formule IF.EAGER(<condition>, 1.0, 0) retourneert alleen decimale valueseven hoewel value_if_false van het gegevenstype geheel getal is. 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 functie
logische functies