色彩混合精靈

編輯運算式對話方塊的檔案功能表開啟的色彩混合精靈,可以建立 colormix 運算式,也就是按照指定量值計算動態色彩的運算式。

例如,它可以是樞紐分析表顯示大約值 100 的計算索引。索引值愈高愈好。如果特定維度值的索引大幅超過 100,則可能會有人想要將此樞紐分析表行標記為綠色,不過,如果索引值遠低於 100,則紅色會是適當的色彩。而且,有人可能會想要讓色彩變更為以黃色漸層來表示 100。換句話說,您想要動態色彩。

這類漸層色彩計算可以透過 QlikView 的 Colormix 函數完成,但卻不太容易在 Colormix 函數內建立適當的運算式。此時色彩混合精靈可以派上用場。

首先,必須釐清 color 函數 (也就是色彩混合精靈) 只能用於 QlikView 預期 color 函數的位置,也就是說不能在圖表運算式本身當中使用,而要在背景色彩運算式或文字色彩運算式中使用。

編輯運算式對話方塊的檔案功能表中開啟色彩混合精靈時,您將先看見一個頁面描述建立動態色彩所需進行的步驟。如果您日後使用精靈時要跳過起始頁面,請勾選 [不要再顯示此頁面] 核取方塊。

下一步繼續。

步驟 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)))

這些運算式將會計算圖表內 <ValueExpression> 的最大列和最小列值。

自動標準化 如果勾選此核取方塊,QlikView 將嘗試找出適當的上下限。在這種情況下,無法手動輸入上下限的運算式。
上限 除非已經勾選自動標準化選項,否則必須在此處輸入上限的運算式。
中間值 可以在此處輸入連結到第三個色彩的中間值運算式。
下限 除非已經勾選自動標準化選項,否則必須在此處輸入下限的運算式。
反轉 此按鈕會反轉上下限的色彩。

下一步繼續。

步驟 3 – 完成

在此頁面中,您將完成色彩混合運算式。

增強色彩 如果勾選此核取方塊,將會在值運算式上方套用滯後相變。這將增加中間範圍的敏感度,因此將朝上限和下限色彩推動色彩。
值飽和度 可以在此處控制值運算式超過上限或下限時的行為。如果勾選使用上限 (下限) 色彩,QlikView 將使用上限或下限色彩。如果勾選使用標準色彩,QlikView 會改為還原成色彩頁面定義的標準色彩。