如何在Pentaho报表设计器中使用Open公式中的多个条件?

时间:2015-02-25 09:19:44

标签: mysql pentaho pentaho-design-studio

对于单一条件,它是正确的,但如果有多个条件难以在开放式中定制。 例如,我想要评分如A,B,C。我这样做但是不起作用?

代码尝试了:

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

1 个答案:

答案 0 :(得分:4)

在公开公式部分中尝试以下内容:

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

由于存在嵌套循环条件,您需要将内部条件放在外部条件的ELSE部分内。

此外,我假设您需要根据学生得分显示成绩。因此,您可以将“标签”放入报告的详细信息部分。打开标签的属性部分,在部分内,使用上面的公式。检查下图:(突出显示) enter image description here

希望有所帮助:)