2016-07-13 2 views
0

Я попытался использовать графическую таблицу, чтобы показать значок в цвете «RBG», основываясь на некоторых условиях. На скриншоте 1 (прилагается ниже), если значение, показанное в столбце 2, меньше 5, я хочу показать значок рядом с ним в RED, иначе в GREEN. Но появляется только один значок цвета. Причиной является «агрегация» данных, которая автоматически выбирается для переменной «FPDueDateDifference», используемой в состоянии (см. Скриншот 2, приведенный ниже). По умолчанию используется агрегация «count».). Нет выбора «нет» для выбора и избежания агрегирования данных. Только если агрегация не выбрана, я могу добавить пользовательское выражение «if [FPDueDateDifference] < 5,« RED »,« GREEN »)». На основе возвращаемого значения я бы добавил правила для отображения значков в соответствующем цвете.Spotfire - Графический стол - появление значков на основе некоторых условий

Пожалуйста, предложите какой-либо способ избежать этой ситуации.

Скриншот 1: Screenshot1 shows the column 2 values and icon next to it Скриншот 2 shows the "count" aggregator is selected and "None" option not available

ответ

0

Вы должны агрегацию. Графическая таблица похожа на кросс-таблицу, поэтому у вас есть категории и агрегированные значения, связанные с этими категориями. Однако вы можете применить свою логику. После того, как вы установите значение count([FPDueDateDifference]) или если он подходит вам использовать max() или first() какой-либо другой агрегации, нажмите кнопку «Добавить правило», а затем настроить свою логику, как показано ниже:

Greater Than

Затем добавить еще одно правило для меньшего или равного.

+0

Вы попробовали 'MAX()' или 'FIRST()' это должно работать для вашего случая, так как ваши значения уникальны. – scsimon

+0

Спасибо SCSimon за ваш ответ. Да, я понимаю, что у меня есть агрегация. Я сделал ошибку, я выбрал неправильную агрегацию. поэтому значки были показаны одним цветом. Собственно, поняв ваш ответ, я обнаружил, насколько глупым мой вопрос. Благодарим вас за то, что уделили время решению вопросов на этом портале. Цените свои усилия и время. Спасибо. – pradeep

+0

благодарит за комментарии @pradeep. Мы рады помочь тем, кто вам нравится. Спасибо за ваш вопрос. – scsimon