公式表示式

公式表示式可以包含以下預定義的變數和函數。

表格 24-10 公式表示式中的變數

變數 描述

OpenInputValueBlock

如果應用程式是多重幣別應用程式,則產生 IF 陳述式;如果應用程式是單一幣別應用程式,則產生空白字串。此變數可與 ClosedInputValueBlock 搭配使用。

CloseInputValueBlock

如果應用程式是多重幣別應用程式,則產生 End IF 陳述式;如果應用程式是單一幣別應用程式,則產生空白字串。此變數可與 OpenInputValueBlock 搭配使用。

NumberOfPeriodsInYear

傳回當年的期間數

NumberOfYears

傳回應用程式中的年數

表格 24-11 公式表示式中的函數

函數 描述

Dimension(dimTag)

傳回預先定義的維度名稱。dimtag 為:

  • DIM_NAME_PERIOD

  • DIM_NAME_YEAR

  • DIM_NAME_ACCOUNT

  • DIM_NAME_ENTITY

  • DIM_NAME_SCENARIO

  • DIM_NAME_VERSION

  • DIM_NAME_CURRENCY

Period(periodName)

傳回指定期間。periodName 的選項如下:

  • FIRST_QTR_PERIOD

  • SECOND_QTR_PERIOD

  • THIRD_QTR_PERIOD

  • FOURTH_QTR_PERIOD

  • FIRST_PERIOD

  • LAST_PERIOD

CrossRef(accountName)

在每個維度名稱 (Currency、Period 與 Year 除外) 中新增預設的首碼 No,維度名稱後接指定帳戶,以產生交叉參考。

例如,在包含下列維度的應用程式中:Account、Period、HSP_View、Year、Scenario、Version、Entity 及 Product

CrossRef("5800") 會傳回:

"BegBalance"->"No HSP_View"->"No Scenario"->"No Version"->"No Entity"->"No Product"->"5800";

CrossRef(accountName, prefix)

在每個維度名稱 (Currency、Period 與 Year 除外) 中新增指定的首碼,維度名稱後接指定帳戶,以產生交叉參考。首碼應括在雙引號中。

例如,在包含下列維度的應用程式中:Account、Period、HSP_View、Year、Scenario、Version、Entity 及 Product

CrossRef("5800", "NoX") 會傳回:

"BegBalance"->"NoX HSP_View"->"NoX Scenario"->"NoX Version"->"NoX Entity"->"NoX Product"->"5800";

CrossRef(accountName, prefix, true)

在包括 Year 在內的每個維度名稱 (Currency 與 Period 除外) 中新增指定的首碼,維度名稱後接指定帳戶,以產生交叉參考。

例如,CrossRef("5800", "NoX", true) 會傳回:

"BegBalance"->"NoX HSP_View"->"NoX Year"->"NoX Scenario"->"NoX Version"->"NoX Entity"->"NoX Product"->"5800";

getCalendarTPIndex()

產生可傳回期間索引的成員公式;該索引以工作曆年為基礎。

getFiscalTPIndex()

產生可傳回期間索引的成員公式;該索引以會計年度為基礎。

CYTD(memberName)

產生成員的工作曆年至今公式

CYTD(memberName, calTpIndexName, fiscalTpIndexName)

產生成員的工作曆年累計公式,且期間索引以工作曆與會計年度為基礎。重新命名成員時使用。預設成員名稱為 "Cal TP-Index" 與 "Fiscal TP-Index"。