RangeMissingCount - script- en grafiekfunctie
RangeMissingCount() retourneert het aantal niet-numerieke waarden (inclusief NULL) in de uitdrukking of het veld.
Syntaxis:
RangeMissingCount(first_expr[, Expression])
Retourgegevenstypen: geheel getal
Argumenten:
Het argument van deze functie kan interrecordfuncties bevatten die op hun beurt een bereik van waarden opleveren.
- first_expr: De uitdrukking die of het veld dat de gegevens bevat die moeten worden geteld.
- Expression: Optionele uitdrukkingen of velden die het gegevensbereik bevatten dat moet worden geteld.
Voorbeelden:
Voorbeeld | Resultaat |
---|---|
RangeMissingCount (1,2,4) |
Retourneert 0 |
RangeMissingCount (5,'abc') | Retourneert 1 |
RangeMissingCount (null( )) |
Retourneert 1 |
Voorbeeld: (gebruikt uitdrukking)
RangeMissingCount (Above(MinString(MyField),0,3))
Retourneert het aantal niet-numerieke waarden in de drie resultaten van de functie MinString(MyField) uitgevoerd op de huidige rij en twee rijen boven de huidige rij.
MyField | RangeMissingCount(Above(MinString(MyField),0,3)) | Uitleg |
---|---|---|
10 | 2 | Retourneert 2, omdat er geen rijen boven deze rij staan, zodat 2 van de 3 waarden ontbreken. |
abc | 2 | Retourneert 2, omdat er slechts 1 rij boven de huidige rij staat en de huidige rij niet-numeriek is ('abc'). |
8 | 1 | Retourneert 1, omdat 1 van de 3 rijen een niet-numerieke waarde bevat ('abc'). |
def | 2 | Retourneert 2, omdat 2 van de 3 rijen niet-numerieke waarden bevatten (def' en 'abc'). |
xyz | 2 | Retourneert 2, omdat 2 van de 3 rijen niet-numerieke waarden bevatten ( xyz' en 'def'). |
9 | 2 | Retourneert 2, omdat 2 van de 3 rijen niet-numerieke waarden bevatten ( xyz' en 'def'). |
Gegevens die worden gebruikt in voorbeelden:
RangeTab:
LOAD * INLINE [
MyField
10
'abc'
8
'def'
'xyz'
9
] ;