RangeMissingCount — funkcja skryptu i funkcja wykresu
Funkcja RangeMissingCount() zwraca liczbę wartości nieliczbowych (w tym wartości NULL) w wyrażeniu lub polu.
Składnia:
RangeMissingCount(first_expr[, 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 dane do zliczenia.
- Expression: opcjonalne wyrażenia lub pola zawierające zakres zliczanych danych.
Przykłady:
| Przykład | Wynik |
|---|---|
| RangeMissingCount (1,2,4) |
Zwraca wartość 0 |
| RangeMissingCount (5,'abc') | Zwraca wartość 1 |
| RangeMissingCount (null( )) |
Zwraca wartość 1 |
Przykład: (przy użyciu wyrażenia)
RangeMissingCount (Above(MinString(MyField),0,3))
Zwraca liczbę wartości nieliczbowych z trzech wyników funkcji MinString(MyField) dla bieżącego wiersza oraz dwóch wierszy powyżej niego.
| MyField | RangeMissingCount(Above(MinString(MyField),0,3)) | Objaśnienie |
|---|---|---|
| 10 | 2 | Zwraca wartość 2, ponieważ nie ma wierszy powyżej tego wiersza, w wyniku czego brakuje dwóch z trzech wartości. |
| abc | 2 | Zwraca wartość 2, ponieważ nad bieżącym wierszem jest tylko jeden wiersz, a bieżący wiersz zawiera wartość nieliczbową ('abc'). |
| 8 | 1 | Zwraca wartość 1, ponieważ jeden z trzech wierszy zawiera wartość nieliczbową ('abc'). |
| def | 2 | Zwraca wartość 2, ponieważ dwa z trzech wierszy zawierają wartości nieliczbowe ('def' i 'abc'). |
| xyz | 2 | Zwraca wartość 2, ponieważ dwa z trzech wierszy zawierają wartości nieliczbowe (' xyz' i 'def'). |
| 9 | 2 | Zwraca wartość 2, ponieważ dwa z trzech wierszy zawierają wartości nieliczbowe (' xyz' i 'def'). |
Dane zastosowane w przykładach:
RangeTab:
LOAD * INLINE [
MyField
10
'abc'
8
'def'
'xyz'
9
] ;