2017-07-30 60 views
0

我想通过Java来创建例如同一逻辑表达式计算的度量表达计算指标:创建度量表达

if (KPI<=95 & FailedCount!=0) { 

STATUS=1;} 

else {STATUS=0;} 

在站点范围的,我写这个表达式

((<<KPI>><=95)&(<<FailedCount>>!=0)) 

但我不喜欢结果

当KPI = 0且FailedCount = 0时;

STATUS = 0,

然后KPI = 100和FailedCount = 0

STATUS = 'N/A'。

如何解决此问题?

p.s. Add question on HP Community too

回答

0

有一个三元操作符,你可以使用:你可以尝试使用类似

(Boolean Expression)? resultIfExpressionIsTrue: resultIfExpressionIsFalse

你的情况:

((<<KPI>><=95)&(<<FailedCount>>!=0))? 1: 0

您可能还需要考虑,如果你想要结果为0和1作为整数(如上)或作为字符串,在这种情况下,他们应该被放在"之间。如果您希望将算术或字符串阈值应用于计算得出的度量标准,并且如果您希望将结果看作其他位置的数字或字符串值(如OMi或“服务运行状况”等等。