Добрый день
Как проще реализовать в Qlikview аналог "условного форматирования"?
Есть таблица с несколькими полями. Каждую ячейку надо закрасить своим цветом в зависимости от значения.
Для простоты в таблицу для каждой колонки добавлена еще одна колонка с "ID" цвета.
То есть получаем таблицу вида T: F1, F1_COLOR, F2, F2_COLOR, ...
Цвета хранятся в отдельной табличке C: ID, Reg, Green, Blue
Для ячейки надо найти в соответствующей колонке _COLOR номер цвета и как-то вытащить его компоненты.
То есть нужно что-то наподобие вложенного select.
Что-то пока не могу найти простого решения, но вроде задача не сложная, должно что-то быть в Qlike
Привет.
Конечно же есть.
Есть вариант с "Визуальными подсказками" (вкладка в свойствах диаграммы).
Ну а лучше использовать свойство выражения "Цвет фона", в котором просто прописывается выражение, возвращающее значение цвета.
Например, if(column(2)>0,LightGreen(),LightRed())
Еще можно использовать "Мастер смешения цветов", который вызывается через меню в редакторе выражения для "Цвет фона".
ну это понятно, что есть фон и можно использовать if(...)
проблема была в том, чтобы подцепить данные из несвязанной таблицы
в итоге решил с использованием конструкций only({<id={...}>}red) и т.п. – может можно и проще, но пока синтаксис клика немного непривычен
плюс пришлось писать такие конструкции для каждого цвет: if(... = 1,...., if(... = 2,...,...)), причем в каждом условии вычисляется одно и то же выражение – не нашел какого–нибудь аналоги свитча, чтобы вычислить 1 раз и обрабатывать различные значения