# RangeCount — funkcja skryptu i funkcja wykresu

Funkcja RangeCount() zwraca liczbę wartości tekstowych i liczbowych w wyrażeniu lub polu.

Składnia:

RangeCount(first\_expr[, Expression])

Typ zwracanych danych: liczba całkowita

Argumenty:

Argumenty tej funkcji mogą zawierać funkcje międzywierszowe, które same zwracają listę wartości.

Argumenty

| Argument | Opis |
| --- | --- |
| first\_expr | Wyrażenie lub pole zawierające dane do zliczenia. |
| Expression | Opcjonalne wyrażenia lub pola zawierające zliczany zakres danych. |

Ograniczenia:

Wartości NULL nie są zliczane.

Przykłady i wyniki:

Przykłady funkcji

| Przykłady | Wyniki |
| --- | --- |
| `RangeCount<br>(1,2,4)` | Zwraca wartość 3 |
| `RangeCount<br>(2,'xyz')` | Zwraca wartość 2 |
| `RangeCount<br>(null( ))` | Zwraca wartość 0 |
| `RangeCount<br>(2,'xyz', null())` | Zwraca wartość 2 |

Przykład:

Dodaj skrypt przykładowy do aplikacji i uruchom ją. Aby zobaczyć wynik, dodaj do arkusza w swojej aplikacji pola wyszczególnione w kolumnie wyników.

`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`

`];`

Tabela wynikowa przedstawia zwrócone wartości MyRangeCount dla każdego z rekordów w tabeli.

Tabela wynikowa

| ID zakresu | Liczba moich zakresów |
| --- | --- |
| 1 | 3 |
| 2 | 3 |
| 3 | 3 |
| 4 | 3 |
| 5 | 3 |
| 6 | 3 |

Przykład z wyrażeniem:

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

Zwraca liczbę wartości zawartych w trzech wynikach z kolumny MyField. Jeśli pierwszy argument funkcji Above() będzie mieć wartość 1, a drugi argument wartość 3, funkcja zwróci wartości z trzech pierwszych pól ponad bieżącym wierszem (o ile istnieje wystarczająca liczba wierszy powyżej), które stanowią dane wejściowe dla funkcji RangeCount().

Dane zastosowane w przykładach:

Dane przykładowe

| MyField | RangeCount(Above(MyField,1,3)) |
| --- | --- |
| 10 | 0 |
| 2 | 1 |
| 8 | 2 |
| 18 | 3 |
| 5 | 3 |
| 9 | 3 |

Dane zastosowane w przykładach:

`RangeTab:``LOAD * INLINE [``MyField``10``2``8``18``5``9``] ;`

## Dowiedz się więcej

* [Count — funkcja wykresu](https://help.qlik.com/pl-PL/sense/November2025/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/CounterAggregationFunctions/count.htm)