Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Überprüft eine Bedingung und gibt einen Wert zurück, wenn TRUE
, andernfalls wird ein zweiter Wert zurückgegeben. Es verwendet einen eifrigen Ausführungsplan, der die Verzweigungsausdrücke unabhängig vom Bedingungsausdruck immer ausführt.
Syntax
IF.EAGER(<logical_test>, <value_if_true>[, <value_if_false>])
Parameter
Ausdruck | Definition |
---|---|
logical_test |
Jeder Wert oder Ausdruck, der ausgewertet werden kann, um TRUE oder FALSE . |
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. Wenn nicht angegeben, wird BLANK zurückgegeben. |
Rückgabewert
Entweder value_if_true
, value_if_false
oder BLANK
.
Bemerkungen
Die funktion IF.EAGER kann einen Variant-Datentyp zurückgeben, wenn value_if_true und value_if_false unterschiedlichen Datentypen sind, aber die Funktion versucht, einen einzelnen Datentyp zurückzugeben, wenn sowohl
value_if_true
als auchvalue_if_false
numerische Datentypen sind. In letzterem Fall konvertiert die IF.EAGER-Funktion implizit Datentypen, um beide Werte zu berücksichtigen.Beispielsweise gibt die Formel
IF.EAGER(<condition>, TRUE(), 0)
TRUE
oder 0 zurück, aber die FormelIF.EAGER(<condition>, 1.0, 0)
nur Dezimalwerte zurück, obwohlvalue_if_false
den Datentyp "ganze Zahl" aufweist. Weitere Informationen zur impliziten Datentypkonvertierung finden Sie unter Datentypen.IF.EAGER hat das gleiche funktionale Verhalten wie die IF-Funktion, die Leistung kann sich jedoch aufgrund von Unterschieden bei Ausführungsplänen unterscheiden.
IF.EAGER(<logical_test>, <value_if_true>, <value_if_false>)
hat den gleichen 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 Verzweigungsausdrücke werden unabhängig vom Bedingungsausdruck ausgewertet.
Beispiele
Siehe IF Beispiele.