Как сделать чередование цвета в строках прямой таблицы Qlik Sense?
Если порядок строк неважен, то есть простой способ без редактирования стилей css в теме сделать таблицу с чередованием цвета, как на картинке:
В каждом измерении и каждой мере нужно прописать формулу в поле background color:
=if(mod(rowNo(),2)=0, 'white', '#F0F0F0')
Но при таком подходе сбивается сортировка в таблице и не реагирует на изменение сортировки при клике на тот или иной столбец. Даже использование выражения для сортировки по условию Вам не поможет. Будьте аккуратны с этим подходом!
Описание проблемы и причины
Порядок сортировки, определенный в таблице, не соблюдается, когда в выражении используется RowNo(). Сортировка возвращается к определенному порядку, если RowNo() удаляется.
Использование Inter Record Functions (например, RowNo()) в табличном выражении или на диаграмме ограничивает возможность сортировки.
Описание этой функции можно найти в документации: InterRecordFunctions-RowNo()
При использовании этой функции невозможно установить порядок сортировки.