Zu Hauptinhalt springen Skip to complementary content

RangeCount - Skript- und Diagrammfunktion

RangeCount() liefert die Anzahl der Werte (sowohl Text- als auch numerische Werte) in einer Formel oder einem Feld.

Syntax:  

RangeCount(first_expr[, Expression])

Rückgabe Datentyp: Ganzzahl

Argumente:  

Das Argument dieser Funktion kann durch „Inter-Record-Funktionen“ berechnet werden, die selbst auch wieder eine Anzahl von Werten liefern.

  • first_expr: Die Formel oder das Feld mit den Daten, die gezählt werden sollen.
  • Expression: Optionale Formeln oder Felder, in denen die zusätzlichen Daten enthalten sind, die gezählt werden sollen.

Beschränkungen:  

NULL-Werte werden nicht mitgezählt.

Beispiele:  

Beispiele und Ergebnisse
Beispiel Ergebnis
RangeCount (1,2,4)

Liefert 3

RangeCount (2,'xyz')

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

Beispiel: (mit Formel)

RangeCount (Above(MyField,1,3))

Liefert die Anzahl der in den drei Ergebnissen von MyField enthaltenen Werte. Die Angabe des zweiten und dritten Arguments der Above()-Funktion als 3 liefert die Werte der drei Felder oberhalb der aktuellen Zeile, sofern genügend Zeilen vorhanden sind, die als Input für die RangeSum()-Funktion verwendet werden.

Beispiel-Formelausgabe
MyField RangeCount(Above(MyField,1,3))

10

0
2 1
8 2
18 3
5 3
9 3

In Beispielen verwendete Daten:

RangeTab:

LOAD * INLINE [

MyField

10

2

8

18

5

9

] ;

Beispiel: (in Tabellenform)

Fügen Sie Ihrem Dokument das Beispielskript hinzu und führen Sie sie aus. Fügen Sie einem Arbeitsblatt in Ihrem Dokument dann mindestens diejenigen Felder hinzu, die in der Ergebnisspalte aufgeführt sind, um das Ergebnis anzuzeigen.

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

];

Die resultierende Tabelle zeigt die ausgegebenen Werte von MyRangeCount für jeden der Datensätze in der Tabelle an.

Beispielausgabe in Tabellenform
RangeID MyRangeCount
1 3
2 3
3 3
4 3
5 3
6 3

Nehmen Sie am Analyse-Modernisierungsprogramm teil

Remove banner from view

Modernisieren Sie mit dem Analyse-Modernisierungsprogramm, ohne Ihre wertvollen QlikView-Apps zu gefährden. Klicken Sie hier für weitere Informationen oder kontaktieren Sie uns: ampquestions@qlik.com