表示式產生器是由兩個區域組成:
表示式產生器工具列
表示式產生器中的工具列可讓您執行複製並貼上表示式項、從檔案載入表示式,以及測試表示式等功能。下列為可用的功能:
JSON
檔案載入表示式。請參閱從檔案載入表示式。JSON
檔案。請參閱將表示式儲存至檔案術語
使用表示式產生器時,以下概念有助於瞭解:
表示式項由進行評估的值的物件和運算子組成。在此範例中,表示式藉由將節點名稱、連字號,然後節點的描述串連起來,衍生 Alias 特性的值:
這個表示式有三個表示式項 (加上一個可選的佔位字元以新增第四個表示式項),每個表示式項均由 圖示表示:
Node.name.concat(
-
(連字號字元)Node.properties.Core.Description
在表示式產生器中,表示式以黃色背景表示,而且每個表示式可以在陳述式中移動或刪除。您也可以複製和貼上表示式內的表示式項。請參閱在表示式中複製並貼上。
sourceNode
物件,則表示式產生器將僅顯示適用於節點資料類型的欄位,例如欄位
或名稱
。請參閱表示式項的資料類型。
在表示式中選取物件後,可以藉由為該物件選取屬性與方法,進一步精簡表示式。
維度
物件具有名稱為 name
的屬性。concat
方法會將字串串連在一起,而 length
方法會傳回字串長度。部分方法有引數,而引數是方法的輸入參數。標籤描述必要輸入 (例如,字串值)。AND
與 OR
。If Account.Type = E, return Expense
中,"E" 與 "Expense" 皆為文字。讓我們看看一個表示式的範例,以熟悉術語:
這是節點類型轉換器上的表示式,該表示式在「公司規劃」科目維度和「財務雲總帳」科目維度之間進行對映。已寫出,此表示式指出:
對於 PLN.Variance Reporting
特性,如果來源節點特性 FCGL.Account Type
等於 "E",則會傳回 "Expense"。如果不是,則會傳回 "Non-Expense"。
螢幕擷取畫面中的此表示式包含下列元素:
註:
建置表示式時,不需要新增 Else If 陳述式。執行表示式時,如果 IF 陳述式不為 TRUE,則邏輯會移至下一個陳述式。請參閱建置表示式。