IF, funkcja ER
Funkcja IF
zwraca pierwszą określoną wartość, jeśli jest spełniony podany warunek. W przeciwnym razie zwraca ona drugą określoną wartość. Wartość zwracana może być wartością dowolnego z obsługiwanych typów danych.
Składnia
IF (condition, first value, second value) as any of the supported data types
Argumenty
condition
: Wartość logiczna
Prawidłowe wyrażenie warunkowe, które musi zostać przetestowane.
first value
: Dowolny z obsługiwanych typów danych
Wynik, który jest zwracany, jeśli warunek zostanie spełniony.
second value
: Dowolny z obsługiwanych typów danych
Wynik, który jest zwracany, jeśli warunek nie zostanie spełniony.
Wartości zwracane
Dowolny z obsługiwanych typów danych
Wynikowa wartość dowolnego z obsługiwanych typów danych.
Uwagi dotyczące użytkowania
Argumenty first value
i second value
muszą być określone przy użyciu tego samego typu danych. Wyjątek jest zgłaszany w czasie projektowania, jeśli typy danych skonfigurowanych wartości nie są zgodne.
Jeśli pierwsza wartość wyniku i druga wartość wyniku są wartościami o typie danych Kontener (rekord) lub Lista rekordów, wynik ma tylko pola, które istnieją w obu wartościach.
Przykład
Funkcja IF (1=2, "condition is met", "condition is not met")
zwraca ciąg "condition is not met".