Как использовать несколько условий в открытой формуле в дизайнере отчетов Pentaho?

Для одного условия это правильно, но если есть несколько условий, которые трудно настроить в открытой формуле. Например, я хочу, чтобы оценки были A, B, C. Я сделал это, но не работает?

Пробовал код:

=IF([total]>90;"A";0 IF(OR([total]<80 ; [total]<=90);"B";0; IF(OR([total]<60 ; [total]<=70);"C";0; )))

person amr9349    schedule 25.02.2015    source источник
comment
=ЕСЛИ([всего]>90;A;0 ЕСЛИ(ИЛИ([всего]‹80 ; [всего]‹=90);B;0; ЕСЛИ(ИЛИ([всего]‹60 ; [всего]‹=70 );С;0; )))   -  person amr9349    schedule 25.02.2015


Ответы (1)


Попробуйте следующее в разделе открытой формулы:

=IF([total]>90;"A";IF(OR([total]<80 ; [total]<=90);"B";"C"))

Поскольку существует вложенное условие цикла, вам нужно поместить внутреннее условие в часть ELSE внешнего условия.

Также я предполагаю, что вам нужно отобразить оценку против оценок, выставленных студентом. Таким образом, вы можете взять «Ярлык» в раздел сведений отчета. Откройте раздел Атрибут ярлыка и внутри части значение используйте приведенную выше формулу. Посмотрите на изображение ниже:(выделено) введите здесь описание изображения

Надеюсь, поможет :)

person Rishu Shrivastava    schedule 28.02.2015