使用集合分析和简单比较函数的颜色编码 KPI (Qlik)

Color Coding KPI using Set Analysis and simple comparison functions (Qlik)

此处为新 Qlik Sense/Qlik View 用户。

我想创建一个 KPI,其中条件着色将基于两个字段进行过滤:

  1. EstArrivalTimeHrMinSec [预计救护车所需时间 到达事发现场(预计时间)]

  2. TimeTakenforAmbulancetoArrive [实际花费的时间 救护车到达事发现场(实际时间)]

这两个字段(fieldnames斜体)都是用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'))

有时条件着色会起作用,有时不起作用,而且我不知道我的表情到底做错了什么。我在下面附上了有关该问题的快照。

当表达式有时有效时(时间正确显示为绿色)

当表达式不起作用时(时间应显示为绿色而不是红色)

请帮忙!提前致谢。

我觉得你的表情比应该的更复杂。条件颜色会将 KPI 上的值与您在此表达式上添加的参考进行比较。

如果您显示 TimeTakenforAmbulancetoArrive 指标,您只需在此处添加一个表达式,例如 Time(avg({$}EstArrivalTimeHrMinSec), 'mm:ss').