IFNULL

Verwenden Sie IFNULL, um NULL-Werte in Ihren Daten durch einen geeigneteren oder aussagekräftigeren Wert zu ersetzen. Dies kann hilfreich sein, wenn Sie vermeiden möchten, dass NULL-Werte in Ihren Diagrammen angezeigt werden, oder wenn Sie einen bestimmten Wert für weitere Berechnungen benötigen.

Verwendungsbeispiel

IFNULL(Discount, 0)

Syntax

IFNULL( input_expression, null_result )

Parameter

  • input_expression: Der Ausdruck, der ausgewertet werden soll. Sie können jeden gültigen Ausdruck als input_expression verwenden.

  • null_result: Der Wert, der zurückgegeben wird, wenn input_expression null ist. Wenn input_expression nicht null ist, gibt IFNULL input_expression zurück. Sie können jeden gültigen Ausdruck als null_result verwenden.

Beispiel

Sie möchten den durchschnittlichen Rabatt für Ihre Kunden berechnen und dabei auch Bestellungen ohne Rabatt berücksichtigen. In Ihrer Anwendung wird „ohne Rabatt“ manchmal aber durch NULL statt 0 repräsentiert.

In der Formel AVG(Discount) werden keine „Nullrabatte“ berücksichtigt. Diese NULL-Werte müssen in Nullen konvertiert werden. Erstellen Sie dazu ein neues Feld mit dem Namen Rabatt ohne NULL-Werte:

IFNULL(Discount, 0)

Diese Formel lässt sich so beschreiben: „Wenn das Feld Rabatt NULL ist, wird 0 zurückgegeben, andernfalls Rabatt.“

Sie können nun den durchschnittlichen Rabatt einschließlich der Bestellungen ohne Rabatt berechnen:

AVG(Discount No Nulls)