在視覺化中使用運算式

Qlik Sense 中的視覺化是從圖表建置,再轉而從維度和量值建置,具體情況視圖表類型而定。視覺化可具有標題、副標題、註腳和其他元素,有助於傳達資訊。組成視覺化的所有元素可以很簡單:舉例來說,一個維度,其中包含一個代表資料的欄位;一個包含文字的標題。

針對包含量值的視覺化,量值是根據欄位加以計算,例如 Sum(Cost),表示欄位 Cost 的所有值都使用函數 Sum 加以彙總。換句話說,Sum(Cost) 是運算式。

什麼是運算式?

運算式是函數、欄位與數學運算子 (+ * / =) 的組合。Qlik Sense 命令列語法和指令碼語法使用名為 Backus-Naur 形式論的標記法進行說明,該標記法也稱為 BNF 代碼。 運算式可用來處理應用程式中的資料,以便產生可在視覺化中查看的結果。運算式不限於在量值中使用。您可使用標題、副標題、註腳甚至是維度的運算式,建置更加動態且功能更強大的視覺化。

這就表示,舉例來說,視覺化標題並非靜態文字,而是可以從運算式得出,且運算式的結果會根據選取的選項而改變。

在哪裡可以使用運算式?

編輯視覺化時,在屬性面板中任何可看到符號 3 的地方,都可以在視覺化中使用運算式。3 符號表示運算式欄位。按一下 3,就會進入運算式編輯器,您可以在此建置和編輯運算式。也可以不使用運算式編輯器,直接在運算式欄位中輸入運算式。

運算式不能直接儲存為主項目,但如果運算式用於量值或維度中,然後帶著其名稱、描述與標記等描述性資料儲存為主項目,則系統會保留量值或維度中的運算式。

運算式可用於指令碼中,也可用於圖表視覺化中。運算式可以很簡單,例如僅涉及簡單計算,也可以很複雜,例如涉及函數、欄位及運算子。運算式可用於各種不同情況。量值與運算式的不同之處在於運算式中沒有名稱或描述性資料。

備註: 在指令碼中,當運算式經過指令碼執行後,系統會對運算式進行評估。在視覺化 (包括圖表和表格) 中,當運算式包含的任何欄位、變數或函數的值或邏輯狀態變更時,系統會自動對運算式進行評估。指令碼運算式與圖表運算式的語法和可用函數有些不同。