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.
| 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.