Funkcja NoOfRows() zwraca liczbę wierszy w bieżącym segmencie kolumn tabeli. W przypadku wykresów bitmapowych funkcja NoOfRows() zwraca liczbę wierszy 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.
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:
NoOfRows([TOTAL])
Typ zwracanych danych: liczba całkowita
Argumenty:
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.
Utwórz wizualizację tabeli w arkuszuQlik Sense z Region i SubRegion jako wymiarami. Dodaj RowNo( ), NoOfRows() i NoOfRows(Total) jako miary.
Wynik
Region
SubRegion
RowNo()
NoOfRows()
NoOfRows(Total)
Africa
Eastern
1
2
9
Africa
Western
2
2
9
Americas
Central
1
2
9
Americas
Northern
2
2
9
Asia
Eastern
1
1
9
Europe
Eastern
1
3
9
Europe
Northern
2
3
9
Eurrope
Western
3
3
9
Oceania
Australia
1
1
9
Objaśnienie
W tym przykładzie sortowanie odbywa się według pierwszego wymiaru, Region. W rezultacie każdy segment kolumny składa się z grupy regionów o tej samej wartości, na przykład Africa.
Kolumna RowNo() pokazuje numery wierszy dla każdego segmentu kolumny, na przykład istnieją dwa wiersze dla regionu Africa. Numerowanie wierszy rozpoczyna się wówczas ponownie od wartości 1 dla następnego segmentu kolumny, czyli dla Americas.
Kolumna NoOfRows() zlicza liczbę wierszy w każdym segmencie kolumny, na przykład Europe ma trzy wiersze w segmencie kolumny.
Kolumna NoOfRows(Total) ignoruje wymiary ze względu na argument TOTAL dla NoOfRows() i służy do liczenia wierszy w tabeli.
Gdyby tabela została posortowana według drugiego wymiaru, SubRegion, segmenty kolumn opierałyby się na tym wymiarze, więc numeracja wierszy zmieniałaby się dla każdej wartości wymiaru SubRegion.