新的 Qlik Sense/Qlik 查看用户在这里。
我想创建一个 KPI,其中条件着色将基于两个字段进行过滤:
EstArrivalTimeHrMinSec [救护车到达事故现场的预计时间(预计时间)]
TimeTakenforAmbulancetoArrive [救护车到达事故现场的实际时间(实际时间)]
这两个字段(字段名以斜体显示)都以 Time('mm:ss') 格式进行比较,我基本上想计算:
- 如果实际所用时间 < 估计所用时间
然后我希望 KPI 显示为绿色(救护车到达的实际时间比预测的要早,这很好)。
- 如果实际花费时间 > 估计花费时间
然后我希望 KPI 以红色显示(实际花费的时间比预测的要晚,这很糟糕)。
我已经尝试自己在 KPI 对象中创建条件着色,这是我的表达式:
=If(Time(avg({$}TimeTakenforAmbulancetoArrive), 'mm:ss') < Time(avg({$}EstArrivalTimeHrMinSec), 'mm:ss'), Time(avg({$}TimeTakenforAmbulancetoArrive), 'mm:ss'), Time(avg({$}EstArrivalTimeHrMinSec), 'mm:ss'))
有时条件着色会起作用,有时不会,而且我不知道我的表情到底做错了什么。我在下面附上了有关该问题的快照。
当表达式有时有效时(时间正确显示为绿色)
当表达式不起作用时(时间应显示为绿色而不是红色)
请帮忙!提前致谢。