Funkcje obsługujące wartości puste i null

Za pomocą języka CLEM można określić, że dane wartości w zmiennej są uznawane za "puste" lub brakujące. Poniższe funkcje służą do obsługi wartości pustych.

Tabela 1. CLEM - funkcje do obsługi wartości pustych i null
Funkcja Wynik Opis
@BLANK(ZMIENNA) Boolean Zwraca wartość true w przypadku wszystkich rekordów, których wartości są puste zgodnie z regułami obsługi wartości pustych określonymi w poprzedzającym węźle Typ węzła źródłowego (karta Typy).
@LAST_NON_BLANK(ZMIENNA) Any Zwraca ostatnią wartość ZMIENNEJ, która nie była pusta, zgodnie z węzłem źródłowym lub wprowadzania danych. Jeśli nie istnieją niepuste wartości ZMIENNEJ w odczytanych do tej pory rekordach, zwracana jest wartość $null$. Wartości puste (nazywane również brakującymi wartościami użytkownika) można definiować oddzielnie dla każdej zmiennej.
@NULL(ZMIENNA) Boolean Zwraca wartość true, jeżeli wartość ZMIENNEJ jest systemowym brakiem danych $null$. Zwraca wartość false w przypadku wszystkich pozostałych wartości w tym wartości pustych zdefiniowanych przez użytkownika. Aby skontrolować obydwie opcje, należy użyć funkcji @BLANK(ZMIENNA) i @NULL(ZMIENNA).
undef Any Ta funkcja jest używana głównie w CLEM w celu wprowadzania wartości $null$, np. w celu wypełniania wartości pustych wartościami null w węźle wypełniania.

Puste zmienne można "wypełnić" w węźle wypełniania. W węzłach wypełniania i wyliczania (tylko wiele trybów) specjalna funkcja CLEM @FIELD odnosi się do aktualnie badanych zmiennych.