我想为相同的逻辑表达式创建计算度量表达式,例如Java
if (KPI<=95 & FailedCount!=0) {
STATUS=1;}
else {STATUS=0;}
在Site Scope中我写了这个表达式
((<<KPI>><=95)&(<<FailedCount>>!=0))
但我不喜欢结果
当KPI = 0且FailedCount = 0时;
STATUS = 0,
然后KPI = 100且FailedCount = 0
STATUS =&#39; N / A&#39;
如何重新解决这个问题?
答案 0 :(得分:0)
您可以使用三元运算符:
(Boolean Expression)? resultIfExpressionIsTrue: resultIfExpressionIsFalse
在您的情况下,您可以尝试使用以下内容:
((<<KPI>><=95)&(<<FailedCount>>!=0))? 1: 0
您可能还需要考虑是否希望结果为0和1作为整数(如上所述)或字符串,在这种情况下,它们应放在"
标记之间。如果您希望将算术或类似字符串的阈值应用于生成的计算指标,这也很重要,如果您希望将结果视为其他地方的数字或字符串值,例如OMi或服务健康等。