ALS. ENTHOUSIAST

Van toepassing op: Berekende kolomBerekende tabelMetingVisuele berekening

Controleert een voorwaarde en retourneert één waarde wanneer WAAR, 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 WAAR of ONWAAR.
value_if_true De waarde die wordt geretourneerd als de logische test WAAR is.
value_if_false (Optioneel) De waarde die wordt geretourneerd als de logische test ONWAAR is. Als u dit weglaat, wordt BLANK geretourneerd.

Retourwaarde

Value_if_true, value_if_false of BLANK.

Opmerkingen

  • De IF. De functie 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_trueals value_if_false numerieke gegevenstypen zijn. In het laatste geval, de IF. De functie EAGER converteert impliciet gegevenstypen om beide waarden te verwerken.

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

  • ALS. EAGER heeft hetzelfde functionele gedrag als de functie ALS, maar de prestaties kunnen verschillen als gevolg van 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.

ALS, functie
Logische functies