使用圖表中的函數
函數是一種程序或常式,可在應用程式中對資料執行特定工作。Qlik Sense 包含數百個可在製作視覺化時用於圖表中的現成函數。舉例來說,函數可能是數學或邏輯性質、可運算財務或日期與時間資料、可用來操縱字串,還能用於其他情況。
函數可分組為幾種類型:
- 彙總函數,使用多筆記錄做為輸入,並產生一個單一值結果。
- 純量函數,使用單一輸入並產生一個單一輸出。
- 範圍函數,根據輸入值的範圍產生單一值。
-
範圍產生函數,類似於範圍函數,不過會產生一個值範圍輸出。
許多函數可用於圖表運算式及指令碼兩者,不過有些函數只能特定用於圖表運算式。
以下清單說明一些函數範例:
-
Max:可用於指令碼和圖表的彙總函數。
例如︰Max(Sales) 可計算 Sales 欄位中的最高值。
-
IF:可用於指令碼和圖表的條件函數。
例如︰ IF(Amount>0, 'OK','Alarm') 可判斷是否滿足「Amount 的值大於 0 嗎?」的條件。若滿足條件,則會寫入 OK,否則會寫入 Alarm。
-
Date#:可用於指令碼和圖表的解譯函數。
例如︰ Date#(A) 使用輸入值 A 且評估該值為日期。
資訊備註指令碼運算式與圖表運算式的語法和可用函數有些不同。最重要的不同在於彙總函數的角色和欄位參考的使用。基本規則是,圖表運算式中的任何欄位名稱必須恰好由一個彙總函數括住。彙總函數不可以有其他運算式包含彙總函數做為引數。