公式表示式可以包含以下預定義的變數和函數。
表格 24-10 公式表示式中的變數
變數 | 描述 |
---|---|
OpenInputValueBlock |
如果應用程式是多重幣別應用程式,則產生 IF 陳述式;如果應用程式是單一幣別應用程式,則產生空白字串。此變數可與 ClosedInputValueBlock 搭配使用。 |
CloseInputValueBlock |
如果應用程式是多重幣別應用程式,則產生 End IF 陳述式;如果應用程式是單一幣別應用程式,則產生空白字串。此變數可與 OpenInputValueBlock 搭配使用。 |
NumberOfPeriodsInYear |
傳回當年的期間數 |
NumberOfYears |
傳回應用程式中的年數 |
表格 24-11 公式表示式中的函數
函數 | 描述 |
---|---|
Dimension(dimTag) |
傳回預先定義的維度名稱。dimtag 為:
|
Period(periodName) |
傳回指定期間。periodName 的選項如下:
|
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"。 |