使用集合分析和简单比较函数的颜色编码 KPI (Qlik)
Color Coding KPI using Set Analysis and simple comparison functions (Qlik)
此处为新 Qlik Sense/Qlik View 用户。
我想创建一个 KPI,其中条件着色将基于两个字段进行过滤:
EstArrivalTimeHrMinSec [预计救护车所需时间
到达事发现场(预计时间)]
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').
此处为新 Qlik Sense/Qlik View 用户。
我想创建一个 KPI,其中条件着色将基于两个字段进行过滤:
EstArrivalTimeHrMinSec [预计救护车所需时间 到达事发现场(预计时间)]
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').