Gå till huvudinnehåll Gå till ytterligare innehåll

RangeCount - skript- och diagramfunktion

RangeCount() returnerar antalet värden, både textvärden och talvärden, i uttrycket eller fältet.

Syntax:  

RangeCount(first_expr[, Expression])

Returnerad datatyp: heltal

Argument:  

Argumenten hos denna funktion kan innehålla postöverskridande funktioner som i sig returnerar en lista över värden.

Argument
Argument Beskrivning
first_expr

Det uttryck eller fält som innehåller de data som ska räknas.

Expression

Valfria uttryck eller fält som innehåller det intervall med data som ska räknas.

Begränsningar:  

NULL-värden räknas ej.

Exempel och resultat:  

Exempel på funktioner
ExempelResultat
RangeCount (1,2,4)

Returnerar 3

RangeCount (2,'xyz')

Returnerar 2
RangeCount (null( ))Returnerar 0
RangeCount (2,'xyz', null())Returnerar 2

Exempel:  

Lägg till exempelskriptet i appen och kör det. När du vill se resultatet lägger du till de fält som anges i resultatkolumnen i ett ark i din app.

RangeTab3:

LOAD recno() as RangeID, RangeCount(Field1,Field2,Field3) as MyRangeCount INLINE [

Field1, Field2, Field3

10,5,6

2,3,7

8,2,8

18,11,9

5,5,9

9,4,2

];

Den resulterande tabellen visar de returnerade värdena för MyRangeCount för varje post i tabellen.

Resultattabell
RangeID MyRangeCount
1 3
2 3
3 3
4 3
5 3
6 3

Exempel med uttryck:

RangeCount (Above(MyField,1,3))

Returnerar antalet värden som finns i de tre resultaten för MyField. Om du anger det första argumentet för Above()-funktionen som 1 och det andra argumentet som 3, returnerar den värdena från de första tre fälten ovanför den aktuella raden, om det finns tillräckligt med rader. De används som indata för RangeCount()-funktionen.

Data som används i exempel:

Exempeldata
MyField RangeCount(Above(MyField,1,3))

10

0
21
82
183
53
93

Data som används i exempel:

RangeTab:

LOAD * INLINE [

MyField

10

2

8

18

5

9

] ;

Mer information

 

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!