色彩混合精靈
從編輯運算式對話方塊的檔案功能表開啟的色彩混合精靈,可以建立 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 會改為還原成色彩頁面定義的標準色彩。