# RowNo — funkcja wykresu

Funkcja RowNo() zwraca numer bieżącego wiersza w bieżącym segmencie kolumn tabeli. W przypadku wykresów bitmapowych funkcja RowNo() zwraca numer bieżącego wiersza w tabeli prostej odpowiadającej wykresowi.

Jeśli tabela lub równoważnik tabeli zawiera wiele wymiarów pionowych, wówczas segment bieżącej kolumny będzie zawierał tylko wiersze z takimi samymi wartościami we wszystkich kolumnach wymiaru jak bieżący wiersz, ale bez kolumny przedstawiającej ostatni wymiar w kolejności sortowania między polami.

Segmenty kolumn

![Tabela przedstawiająca segmenty kolumn](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Resources/Images/table_column_segments.png)

InformacjaSortowanie według wartości Y w wykresach albo sortowanie według kolumn wyrażeń w tabelach jest niedozwolone, gdy w dowolnym z wyrażeń wykresu stosowana jest ta funkcja wykresu. W takiej sytuacji te opcje sortowania są automatycznie wyłączone. Kiedy używasz tej funkcji wykresu w wizualizacji albo tabeli, sortowanie wizualizacji zostanie przywrócone do sortowania danych wejściowych tej funkcji.

Składnia:

RowNo([TOTAL])

Typ zwracanych danych: liczba całkowita

Argumenty:

| Argument | Opis |
| --- | --- |
| TOTAL | Jeśli tabela jest jednowymiarowa lub jako argument zostanie podany kwalifikator TOTAL, bieżący segment kolumny jest zawsze równy całej kolumnie.<br><br>[Określenie zakresu agregacji](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/define-aggregation-scope.htm) |

## Przykład: wyrażenie wykresu używające funkcji RowNo

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/rowno.htm)

#### Przykład — wyrażenie wykresu

### Skrypt ładowania

Załaduj następujące dane w edytorze ładowania danych jako ładowanie wbudowane, aby utworzyć poniższe przykłady wyrażeń wykresu:

```
Temp:
LOAD * inline [
Customer|Product|OrderNumber|UnitSales|UnitPrice
Astrida|AA|1|4|16
Astrida|AA|7|10|15
Astrida|BB|4|9|9
Betacab|CC|6|5|10
Betacab|AA|5|2|20
Betacab|BB|1|25| 25
Canutility|AA|3|8|15
Canutility|CC|5|4|19
Divadip|CC|2|4|16
Divadip|DD|3|1|25
] (delimiter is '|');
```

Aby uzyskać więcej informacji o ładowaniu wbudowanym, zobacz temat [Używanie wbudowanych ładowań do ładowania danych](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

### Wyrażenie wykresu

Utwórz wizualizację tabeli w arkuszu Qlik Sense z wymiarami Customer i UnitSales. Dodaj `RowNo( )` i `  RowNo(TOTAL) ` jako miary zatytułowane odpowiednio Row in Segment i Row Number. Dodaj w tabeli następujące wyrażenie jako miarę.

`If( RowNo( )=1, 0, UnitSales / Above( UnitSales ))`

### Wynik

| Customer | UnitSales | Row in Segment | Row Number | If( RowNo( )=1, 0, UnitSales / Above( UnitSales )) |
| --- | --- | --- | --- | --- |
| Astrida | 4 | 1 | 1 | 0 |
| Astrida | 9 | 2 | 2 | 2.25 |
| Astrida | 10 | 3 | 3 | 1.1111111111111 |
| Betacab | 2 | 1 | 4 | 0 |
| Betacab | 5 | 2 | 5 | 2.5 |
| Betacab | 25 | 3 | 6 | 5 |
| Canutility | 4 | 1 | 7 | 0 |
| Canutility | 8 | 2 | 8 | 2 |
| Divadip | 1 | 1 | 9 | 0 |
| Divadip | 4 | 2 | 10 | 4 |

### Objaśnienie

W kolumnie Row in Segment prezentowane są wyniki 1,2,3 dla segmentu kolumny z wartościami UnitSales dla klienta Astrida. Numerowanie wierszy rozpoczyna się wówczas ponownie od wartości 1 dla następnego segmentu kolumny, czyli dla Betacab.

Kolumna Row Number ignoruje wymiary ze względu na argument `TOTAL` dla `RowNo()` i służy do liczenia wierszy w tabeli.

Wyrażenie to zwraca wartość 0 dla pierwszego wiersza w każdym segmencie kolumny. W efekcie w kolumnie są wyświetlane następujące wartości:

0, 2,25, 1,1111111, 0, 2,5, 5, 0, 2, 0 i 4.

Więcej informacji o wyrażeniach zawiera temat [Używanie wyrażeń w wizualizacjach](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/use-expressions-in-visualizations.htm).

## Dowiedz się więcej

* [Above — funkcja wykresu](https://help.qlik.com/pl-PL/sense/May2026/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/above.htm)