2017-07-30 59 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或「服務運行狀況」等等。