RangeNullCount — funkcja skryptu i funkcja wykresu
Funkcja RangeNullCount() zwraca liczbę wartości NULL w wyrażeniu lub polu.
Składnia:
RangeNullCount(firstexpr [, Expression])
Typ zwracanych danych: liczba całkowita
Argumenty:
Argument tej funkcji może zawierać funkcje międzywierszowe, które same zwracają listę wartości.
- first_expr: Wyrażenie lub pole zawierające mierzone dane.
- Expression: Opcjonalne wyrażenia lub pola zawierające mierzony zakres danych.
Przykłady:
Przykład | Wynik |
---|---|
RangeNullCount (1,2,4) |
Zwraca wartość 0 |
RangeNullCount (5,'abc') | Zwraca wartość 0 |
RangeNullCount (null( ), null( )) |
Zwraca wartość 2 |
Przykład: (używając wyrażenia)
RangeNullCount (Above(Sum(MyField),0,3))
Zwraca liczbę wartości NULL z trzech wyników funkcji Sum(MyField) dla bieżącego wiersza oraz dwóch wierszy powyżej niego.
MyField | RangeNullCount(Above(Sum(MyField),0,3)) |
---|---|
10 | Zwraca wartość 2, ponieważ nie ma wierszy powyżej tego wiersza, w wyniku czego brakuje dwóch z trzech wartości (czyli mają wartość NULL). |
'abc' | Zwraca wartość 1, ponieważ nad bieżącym wierszem jest tylko jeden wiersz, w wyniku czego brakuje jednej z trzech wartości (czyli ma ona wartość NULL). |
8 | Zwraca wartość 0, ponieważ żaden z tych trzech wierszy nie zawiera wartości NULL. |
Dane zastosowane w przykładach:
RangeTab:
LOAD * INLINE [
MyField
10
'abc'
8
] ;