混合色向导

编辑表达式对话框中的文件菜单中打开混合色向导,您可创建混合色表达式,例如用给定的某种方法计算动态色彩的一个表达式。

例如它可能是一个在透视表中显示的一个带一个值为 100 左右的计算的索引。索引越高越好。如果一个具体的值超出 100 很远,一个人很可能会想将此透视表标为绿色,但是如果索引值比 100 低很多,很可能红色是最适合的色彩。而且一个人可能想颜色改变是渐近的,用黄色表示 100。换一种说法,您想要的是动态色彩。

这种渐变的颜色计算可以通过 QlikView 中的颜色混合函数来完成,但是在颜色混合函数的内部创建适当的表达式可能是很麻烦的工作。这里的颜色混合向导可为您提供帮助。

首先,解释颜色函数,因此颜色混合向导只与在 QlikView 期望一个颜色函数的地方使用有关,如不是在图表表达式自身中,而是在背景颜色表达式或文本颜色表达式中。

当您从编辑表达式地话框中的文件菜单中打开颜色混合向导时,您将首先看到一个描述创建动态色彩需要什么的的页面。如果将来使用向导时想跳过起始页,请勾选不再显示这个页面复选框。

单击下一页继续。

步骤 1 - 输入一个值表达式

这是一个控制 QlikView 将显示什么色彩的表达式。典型的表达式可能是

  • Sum(Sales) / Sum(total Sales)

  • Sum(Sales) / Sum(Quota)

  • Avg(Age)

注意通常是一个拥有相同的量值顺序的值,无论您选择了多多或多少记录。平均数,百分比或索引通常是比较好的使用方法。

单击下一页继续。

步骤 2 - 设置上下限

在此页面,您需要定义值表达式和相应颜色的上下限。“限制”意思不是指最大可能值,而是指最大颜色限制。例如典型的表达式可能是:

值表达式 上限值 下限值
Sum(Sales) / Sum(total Sales) Sum(total Sales) 0
Sum(Sales) / Sum(Quota) 2 (=200%) 0
Avg(Age) Max(total Age) Min(total Age)

但当然其他限制也是可能的。

如果您在一个图表中使用色彩向导,那么以下两个表达式总是一种好的选择:

  • RangeMax (top(total <ValueExpression>,1,NoOfRows(total)))

  • RangeMin (top(total <ValueExpression>,1,NoOfRows(total)))

这些表达式将计算图表内<值表达式>的最大和最小的行值。

自动规范化 如果勾选了此复选框,QlikView 将偿试找到适合的上下限。在这种情况下,上下等级表达式无法手动输入。
上限值 此处必须输入上限表达式,除非选中了自动规范化选项。
中间值 此处可输入中间水平的表达式,链接至第三种颜色。
下限值 此处必须输入下限表达式,除非勾选了自动规范化选项。
相向 此按钮将上下限的颜色颠倒。

单击下一页继续。

步骤 3 - 最终化

在此页面中,您可最终完成颜色混合表达式。

增强颜色 如果勾选了此复选框,则在顶层值表达式上应用滞后转换。这将增加中间范围的敏感性,以将颜色推向上下限颜色。
饱和值 在这里,如果值表达式超过了上或下限,您可控制其行为。如果勾选了使用上限(下限)颜色, QlikView 将为最大或最小值使用颜色。如果勾选了使用标准颜色,QlikView 将会返回至在颜色页面定义的标准颜色。