第十二篇.最重要的合併函式Con介紹

oracle_cj發表於2021-07-28
今天我們來聊聊合併報表執行過程中最重要、最經典的函式:Con。此函式主要是用來做抵消,比如公司間往來,交易等的在合併層面的抵消。


1、Hs.Con函式介紹

將資料置於Value維度:  [Proportion]   [Elimination] 。您可以在 合併規則 中使用此函式。

      HS.Con ("
      DestPOV
      ",
       Factor
      , "
      Nature
      ")

  Con  函式的語法

引數
說明
DestPOV
以下維的組合:
· Account
· Custom1 Custom2 Custom3 Custom4
· ICP
· Entity
· Value
Factor
數字或者使用數學運算子  (+ - * /)  或函式(如  HS.GetCell )的表示式。這是抵消係數,一般是1或者-1,計算少數股東時可以為百分比
Nature
這個是文字描述,用於對每個抵消模型的描述,在追溯抵消資料時很有用 。用於稽核的字串。此字串將被儲存在資料庫中,並提供關於事務會計用途的資訊。要使使用者在執行合併後能夠檢視合併源和目標事務,必須在此引數中包含文字。如果不包含文字,則不會儲存事務資訊。可以透過資料網格的 源事務 目標事務 選項,或者透過 實體詳細資訊 報表,檢視事務資訊。還可以使用  Nature  字串資訊為合併和抵銷分錄生成日記帳報表。如果要在日記帳報表中檢視此資料,則必須要有此引數。分攤和抵銷分錄的日記帳是透過  RTS/RTD  表報告的。根據您的要求,可能適合為  [Elimination] HS.Con  分錄而不是為  [Proportion] HS.Con  分錄建立日記帳資料,以減少  RTS/RTD  表分錄數量。
注:
使用可生成  RTS/RTD  表分錄的  Nature  引數會增加資料庫大小,並且可能會影響合併效能。

 



2、Hs.Con使用前提

要想使用Hs.Con函式進行抵消。必須要進行如下設定:

2.1 開啟執行Consolidate()例程的開關,即 ConsolidationRules = Y

2.2 在規則中編寫合併例程

比如:

3、Hs.Con常見的用法

常見的用法:
Call HS.Con ("V#[Elimination]",-1*dPCon,"")   
Call HS.Con ("V#[Elimination]",-1*dPCon,"Elimination")  
Call HS.Con ("V#[Elimination]",PCON,"DefaultConsol")
  
HS.CON只能在HFM RULES中的Consolidate()例程中使用,在其他規則中使用會報錯。

3.1  可以將任意來源的科目抵消到可以指定自定義維度以及需要抵消的目標科目,如:


3.2  Hs.Con函式設計的非常的巧妙 ,它不僅僅是將源上的科目乘以-1或者一個係數寫到Elimination上,而是在執行時會判斷源科目和目標科目的屬性(如資產、負債或者損益)來自動變號,比如用資產的科目去抵消負債的科目,那麼係數就是1,所以抵消的時候,係數並非都是-1,而是根據實際情況靈活運用。

3.3 科目型別行為可參考:




如果上面兩個圖還不好理解,舉個例子:

此示例中,Total Assets(總資產,一個 ASSET 帳戶)是 Fixed Assets(固定資產,一個 ASSET 帳戶)和 Amortization(攤銷資產,一個 LIABILITY 帳戶)的父代。這兩個帳戶聚合到父帳戶後,將加上 Fixed Assets 值 100,減去 Amortization 值 20,得到 Total Assets 值 80

3.4  這裡的科目屬性和會計核算上是一致的 ,比如資產類科目,借方表示增加,貸方表示減少,負債類科目,借方表示減少,貸方表示增加等。



4、重要說明

4.1 有關Hs.Con在實際使用中,情況會複雜的多,讀者可以嘗試輸出各種場景。

4.2 介紹一個快速入門HFM的參考例子,產品安裝配置時,在安裝目錄上會自帶HFM Demo的壓縮包,其中有6、7個很好的demo,應該是覆蓋了好幾種場景的應用搭建,是初學者入門的不二之選,從中可以瞭解構建規則、成員列表、維度、表單等用法,專案上足以應付。

4.3 下篇我們將介紹HFM非常優秀的抵消設計:PLUGACCOUNT自動抵消的原理(無需寫任何程式碼即可實現往來交易等邏輯的自動抵消)


我的微信公眾號:大話EPM,歡迎交流



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28963606/viewspace-2783733/,如需轉載,請註明出處,否則將追究法律責任。

相關文章