Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
vtatarnikov
Creator
Creator

Как пронумеровать строки прямой таблицы без потери возможности сортировки столбцов?

Доброго времени суток!

Подскажите как пронумеровать строки в прямой таблице?

При добавлении колонки "=RowNo()" теряется возможность сортировки остальных колонок..

1 Solution

Accepted Solutions
Eugeny_Ilyin
Creator II
Creator II

Владислав, функционал есть. Но RowNo() влияет на сортировку.
Вам необходимо проставить нумерацию строк?
Создайте выражение с 1 и включите полное накопление. Результат будет тот же, т.е. нумерация будет как при RowNo() и сортировка сохранится.

View solution in original post

6 Replies
Eugeny_Ilyin
Creator II
Creator II

День добрый.

На самом деле, при добавлении rowno() теряется возможность интерактивной сортировки по выражениям, но остается сортировка по измерениям, в том числе по выражениям.
Может это и использовать? Задать переменные с выражениями для сортировки и поставить на триггеры-кнопки.

Eugeny_Ilyin
Creator II
Creator II

Проверил - работает.
На вкладке Сортировка для измерения создаем выражение сортировки с указанием переменной, например $(vSort).

Для теста выводим поле ввода на эту переменную и прописываем необходимые выражения.

Для практической работы и визуализации можно использовать кнопки, списки, таблицы.

ankitaag
Partner - Creator III
Partner - Creator III

Добрый день!


Можете ли вы приложитеобразец данных

vtatarnikov
Creator
Creator
Author

Евгений, спасибо! Вариант конечно рабочий, но не удобный, т.к. колонок около 40. Если не придумаю что-нибудь проще, то воспользуюсь Вашим способом. Странно, что у таблицы нет такого простого функционала..

Eugeny_Ilyin
Creator II
Creator II

Владислав, функционал есть. Но RowNo() влияет на сортировку.
Вам необходимо проставить нумерацию строк?
Создайте выражение с 1 и включите полное накопление. Результат будет тот же, т.е. нумерация будет как при RowNo() и сортировка сохранится.

vtatarnikov
Creator
Creator
Author

Спасибо! То, что нужно!)