我想为相同的逻辑表达式创建计算的度量表达式,例如通过Java
if (KPI<=95 & FailedCount!=0) {
STATUS=1;}
else {STATUS=0;}在Site作用域中,我写了这个表达式
((<<KPI>><=95)&(<<FailedCount>>!=0))但是我不喜欢这样的结果
当KPI=0和FailedCount=0时;
STATUS=0,
然后是KPI=100和FailedCount=0
STATUS='n/a‘。
如何解决这个问题?
发布于 2017-10-16 19:14:56
有一个三元运算符可以使用:
(Boolean Expression)? resultIfExpressionIsTrue: resultIfExpressionIsFalse
在您的例子中,您可以尝试使用如下内容:
((<<KPI>><=95)&(<<FailedCount>>!=0))? 1: 0
您可能还需要考虑是否希望结果是0和1作为整数(如上所述)还是作为字符串,在这种情况下,它们应该放在"标记之间。如果您希望将算术或类似字符串的阈值应用于结果计算的指标,也如果您希望在其他地方(如OMi或Service Health等)将结果显示为数值或字符串值,则从角度来看,这一点很重要。
https://stackoverflow.com/questions/45400020
复制相似问题