RangeNullCount - kod ve grafik fonksiyonu
RangeNullCount(), ifadede veya alanda NULL değerlerin sayısını bulur.
Söz Dizimi:
RangeNullCount(firstexpr [, Expression])
Dönüş verileri türü: tam sayı
Bağımsız Değişkenler:
Bu fonksiyonun bağımsız değişkeni, kendi içinde bir değer listesi döndüren kayıt arası fonksiyonlarını içerebilir.
- first_expr: Hesaplanacak verileri içeren ifade veya alan.
- Expression: Hesaplanacak veri aralığını içeren isteğe bağlı ifadeler veya alanlar.
Örnekler:
Örnek | Sonuç |
---|---|
RangeNullCount (1,2,4) |
0 değerini döndürür |
RangeNullCount (5,'abc') | 0 değerini döndürür |
RangeNullCount (null( ), null( )) |
2 değerini döndürür |
Örnek: (ifade kullanarak)
RangeNullCount (Above(Sum(MyField),0,3))
Geçerli satırda ve geçerli satırın üzerindeki iki satırda değerlendirilen Sum(MyField) fonksiyonunun üç sonucunda NULL değerlerin sayısını döndürür.
MyField | RangeNullCount(Above(Sum(MyField),0,3)) |
---|---|
10 | Bu satırın üzerinde satır olmadığından 2 döndürür; 3 değerin 2'si eksiktir (=NULL). |
'abc' | Geçerli satırın üzerinde sadece bir satır olduğundan 1 döndürür; üç değerden birisi eksiktir (=NULL). |
8 | Üç satırdan hiçbiri NULL değeri olmadığından 0 döndürür. |
Örneklerde kullanılan veriler:
RangeTab:
LOAD * INLINE [
MyField
10
'abc'
8
] ;