您可以編寫執行以下作業的規則:設定和清除值、計算資料、轉譯幣別、整合資料、將資料從一個位置指派到另一個位置以及阻止資料輸入。
表格 10-1 規則類型
| 規則類型 | 描述 |
|---|---|
|
計算 |
在使用者執行計算時,計算規則也將同時執行。您可以用計算規則執行無法透過維度階層自然順序計算的計算。例如,可以建立計算以衍生比率或期初餘額。在計算或整合資料時會執行 Calculate() 常式。 |
|
轉譯 |
在使用者執行轉譯時,轉譯規則也將同時執行。您可以用轉譯規則執行非標準轉譯的計算。在轉譯或整合資料時會執行 Translate() 常式。 例如,如果應用程式使用預設的 ClosingRate 轉譯「資產」和 LIABILITY 帳戶,使用 AverageRate 轉譯 REVENUE 和 EXPENSE 帳戶,則可能要使用不同的轉譯匯率來計算與「淨收入」相關的轉譯差值。 Oracle Hyperion Financial Management 在以下情況下執行轉譯規則:
|
|
整合 |
在使用者執行整合時,整合規則也將同時執行。您可以使用整合規則執行非標準的整合,大多數通常出現在法定應用程式中。在整合資料時會執行 Consolidate() 常式。 |
|
配置 |
配置規則將資料從一個實體配置到實體清單。例如,您可以用配置規則基於另一個實體的總管理支出來計算實體清單的管理支出。 |
|
輸入 |
輸入規則允許在父項實體層級輸入。僅支援實體幣別 Value 維度。請注意,系統不會彙整從子項實體到父項實體之實體幣別的 Value 維度貢獻值;會儲存 Parant.Child 組合的貢獻值。 |
|
NoInput |
無輸入規則禁止在基礎實體層級輸入,從而保為計算保留儲存格。您可以多次使用無輸入規則中的 NoInput 函式,以阻止將資料輸入到多個不相鄰的儲存格。 以下限制和準則適用於無輸入規則: |
|
動態計算 |
動態規則可讓您定義公式以動態計算帳戶。您只能動態計算基本帳戶。不可以在父科目中使用動態規則。 對於編寫動態計算規則,請使用以下準則:
|
|
交易 |
交易規則指定應用程式中支援公司間交易的帳戶。支援交易的儲存格在資料方格和表單中是唯讀的。 |
|
權益變更實現 |
權益變更實現規則指定了下屬實體、母實體和所有權百分比。 這是執行 Sub EquityPickup 區段時的預設檢視點:
|
|
按需 |
按需規則用於資料表單,並可讓您執行計算子集合,以快速查看資料表單中的結果。所有可以在 Sub Calculate (但無其他) 中使用的 HS 函式也可以用於按需規則。 |
您可以在基於 Microsoft VBScript 語言的唯一指令集中建立 Financial Manag ment規則。這些規則是透過函式、物件及其他引數的組合而建立而成,可產生指令碼語法。在每個常式中,使用兩種類型的函式來寫入規則:
用於定義計算的 Financial Management 函式。
用於編寫條件陳述式的 VBScript 函式