在計算陳述式中參考自訂總計

自訂總計可在計算陳述式中以total語法參考。參考自訂合計可允許計算陳述式使用自訂總計來從 GeneralLedgerTotal 多維度資料立方體資料中擷取餘額。以下是包含在 total 語法中的參數:

(total(BusinessViews.Total Name, BusinessClass.Field1 = Override Value, BusinessClass.Field2 = Override Value, BusinessClass.FieldN = Override Value).Measure)

其中:

參數 說明
total 指示使用總計的語法。
BusinessViews 包含要取得之餘額或總計的業務檢視或地址。例如,GeneralLedgerTotal
Total Name 自訂總計的名稱。
BusinessClass.FieldN 這些是自訂總計之所選業務類別中的欄位。例如,GeneralLedgerTotal

BusinessClass 欄位為可選,只需要置換自訂總計中的維度值。

Override Value 業務類別欄位的置換值。指定置換時,自訂總計參考的值或餘額的位置會由置換地址取代。當在自訂計算陳述式中運用置換值時,自訂總計參考變更的地址。

您可以置換自訂計算陳述式中自訂總計欄位的值。可用置換值是自訂計算陳述式之所選業務類別的任何欄位。

Measure GeneralLedgerTotal 業務類別中的測量。

範例 1,不置換

(total(GeneralLedgerTotal.“PROJECTCOSTS").NetFunctionalAmount)

自訂總計中的地址具有以下值:

  • 會計個體 = 3001
  • 會計單位 = 1011
  • 科目 = 5000
  • 專案 = West Park
  • 期間 = 期間 1

PROJECTCOSTS 值為業務檢視 GeneralLedgerTotal 的自訂總計。自訂計算陳述式公式將會根據在 PROJECTCOSTS 自訂總計中指定的地址與期間,傳回 GeneralLedgerTotalNetFunctionalAmount 餘額。

範例 2,置換

運用置換值時自訂總計參考變更的地址:

((total(GeneralLedgerTotal.“PROJECTCOSTS",GeneralLedgerTotal.Project=Project,GeneralLedgerTotal.EntityYearPeriod=AllocationContext.Period).NetFunctionalAmount)))

此自訂計算陳述式會用當前正由分攤參考的專案置換來置換在自訂總計中指定的專案。也會置換期間以使用分攤執行期間。自訂總計地址中的專案維度會由當前正由分攤參考的專案置換取代。置換地址與期間的餘額會從自訂總計中擷取。

使用置換的此計算陳述式將會傳回新地址的 NetFunctionalAmount。如果在分攤中參考的專案置換為「East Park」,則置換地址會有以下的值:

  • 會計個體 = 3001
  • 會計單位 = 1011
  • 科目 = 5000
  • 專案 = West Park
  • 期間 = 期間 2

此自訂計算公式將會傳回置換自訂總計地址與期間的 NetFunctionalAmount