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 formuleIF.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.
Gerelateerde inhoud
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor