Как сделать чередование цвета в строках прямой таблицы Qlik Sense?

Если порядок строк неважен, то есть простой способ без редактирования стилей css в теме сделать таблицу с чередованием цвета, как на картинке:

В каждом измерении и каждой мере нужно прописать формулу в поле background color:

=if(mod(rowNo(),2)=0, 'white', '#F0F0F0')

Но при таком подходе сбивается сортировка в таблице и не реагирует на изменение сортировки при клике на тот или иной столбец. Даже использование выражения для сортировки по условию Вам не поможет. Будьте аккуратны с этим подходом!

Описание проблемы и причины

Источник: The Qlik Sense table sort order and the sort order of the y-values in charts changes when RowNo() function is used

Порядок сортировки, определенный в таблице, не соблюдается, когда в выражении используется RowNo(). Сортировка возвращается к определенному порядку, если RowNo() удаляется.

Использование Inter Record Functions (например, RowNo()) в табличном выражении или на диаграмме ограничивает возможность сортировки.

Описание этой функции можно найти в документации: InterRecordFunctions-RowNo()

При использовании этой функции невозможно установить порядок сортировки.

0 0 голосов
Рейтинг статьи

Подписаться
Уведомление о
guest
0 комментариев
Встроенная Обратная Связь
Просмотр всех комментариев
0
Оставьте, пожалуйста, комментарий!x