If

Syntax

If( Test, Wert_wenn_wahr, Wert_wenn_falsch )

Funktionstyp

Logische Funktion

Verwendung

Umsetzung einer Wenn-Dann-Bedingung

Erläuterungen

Die Funktion prüft die Wahrheit des Ausdrucks, der im Parameter "Test" erfasst ist. Abhängig vom ermittelten Wahrheitswert wird das Ergebnis des Ausdrucks "Wert_wenn_wahr" oder des Ausdrucks "Wert_wenn_falsch" geliefert.

Parameter

Erläuterungen

Zulässige Parametertypen (Datenformate)

Test

Bedingung, die auf Wahrheit geprüft werden soll. Der gelieferte Wahrheitswert ist typischerweise "yes" oder "no".

String (Wahrheitswert)

Wert_wenn_wahr

Ergebnis, das geliefert werden soll, wenn die Bedingung wahr ist.

Alle Datenformate

Wert_wenn_falsch

Ergebnis, das geliefert werden soll, wenn die Bedingung falsch ist.

Alle Datenformate

Als Ausdrücke für alle drei Parameter sind zulässig:

  • Konstanten, z.B. Textkonstanten

  • Attributnamen (in eckigen Klammern)

  • Beliebig komplexe Ausdrücke

    Für den Test können Sie z.B. weitere logische Funktionen und Operatoren wie " Undefined ", "and " und "or " verwenden.

Nach dem Definieren eines abgeleiteten Attributs, das eine Formel mit der Funktion "If" enthält, kann InfoZoom das Anzeigeformat des Attributs nicht immer automatisch bestimmen, da das Format vom gelieferten Ergebnis abhängig ist. So z.B., wenn als Ergebnis für den Fall "wenn_wahr" ein Text geliefert werden soll, für den Fall "wenn_falsch" dagegen ein Datum. Daher sollten Sie das Format prüfen und ggf. korrekt einstellen.

AnzeigenBeispiele