IF.EAGER
Diese Funktion prüft eine Bedingung und gibt einen Wert zurück, wenn diese TRUE ist; andernfalls wird ein zweiter Wert zurückgegeben. Sie verwendet einen eager-Ausführungsplan, der unabhängig vom Bedingungsausdruck die Branchausdrücke immer ausführt.
Syntax
IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])
Parameter
Begriff | Definition |
---|---|
logical_test | Ein beliebiger Wert oder Ausdruck, der als TRUE oder FALSE ausgewertet werden kann. |
value_if_true | Der Wert, der zurückgegeben wird, wenn der logische Test TRUE ist. |
value_if_false | (Optional) Der Wert, der zurückgegeben wird, wenn der logische Test FALSE ist. Wird er weggelassen, wird BLANK zurückgegeben. |
Rückgabewert
Entweder value_if_true, value_if_false oder BLANK.
Bemerkungen
Die IF.EAGER-Funktion kann einen Variantdatentyp zurückgeben, wenn die Datentypen von value_if_true und value_if_false unterschiedlich sind, aber die Funktion versucht, einen einzelnen Datentyp zurückzugeben, wenn sowohl value_if_true als auch value_if_false ein numerischer Datentyp ist. Im letzteren Fall konvertiert die IF-EAGER-Funktion Datentypen implizit, sodass beide Werte berücksichtigt werden.
Beispielsweise gibt die Formel
IF.EAGER(<condition>, TRUE(), 0)
TRUE oder 0 zurück, aber die FormelIF.EAGER(<condition>, 1.0, 0)
gibt nur Dezimalwerte zurück, obwohl value_if_false den Ganzzahl-Datentyp hat. Weitere Informationen zur impliziten Datentypkonvertierung finden Sie unter Datentypen.IF.EAGER weist dasselbe funktionale Verhalten wie die IF-Funktion auf, jedoch kann sich die Leistung aufgrund der Unterschiede in den Ausführungsplänen unterscheiden.
IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>)
verfügt über denselben Ausführungsplan wie der folgende DAX-Ausdruck:VAR _value_if_true = <value_if_true> VAR _value_if_false = <value_if_false> RETURN IF (<logical_test>, _value_if_true, _value_if_false)
Hinweis: Die beiden Branchausdrücke werden unabhängig vom Bedingungsausdruck ausgewertet.
Beispiele
Weitere Informationen finden Sie unter IF-Beispiele.
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für