建立幣別轉換應用程式並執行轉換
本主題描述如何建立幣別轉換應用程式與轉換幣別。指示使用主要立方體 Sample.Interntl 和貨幣立方體 Sample.Xchgrate 作為範例。您可以重新建立這些項目,並附上相關指示。
若要建立幣別轉換應用程式並執行轉換,
-
建置本文件中使用的範例立方體。
-
在 Essbase Web 介面中,按一下檔案並導覽至
gallery/Technical/Currency Conversion。 -
將
LCM_Sample_Currency.zip複製到您自己在users下的目錄。 -
按一下工作。
-
從新工作功能表中,選取匯入 LCM 。
-
從您的使用者目錄中選取
LCM_Sample_Currencyzip 檔案。 -
按一下提交,以使用生命週期管理 (LCM) 建立 Sample_Currency.Interntl 立方體。
-
-
開啟主要立方體的大綱 (Interntl),並準備進行貨幣轉換。Interntl 立方體已備妥,如果您已匯入,但此主題仍會將其作為範例使用。如果您使用其他立方體,請開啟大綱進行編輯 (如果您需要進行此區段中指示的任何變更)。
-
按一下應用程式,然後重新整理清單。
-
開啟應用程式 (此範例為 Sample_Currency)。
-
開啟立方體 (在此範例中為 Interntl)。
- 按一下啟動大綱。
-
在大綱檢視器中,確認大綱包含:
-
標記為時間的維度

-
標記為帳戶的維度

-
標記為國家的維度

-
-
在成員檢查程式的「一般」標籤上,將貨幣類別指派給帳戶維度 (以及此維度內的成員),以處理不同的匯率類別。除非您以不同的方式指定子項成員,否則子項成員會繼承維度類別。

-
在成員檢查程式的「一般」頁籤上,標記任何不應該轉換成不轉換的成員。未繼承「無轉換」標記。無表示不進行轉換,而是表示未指定轉換類別 (因此繼承)。

-
指派貨幣名稱給 Country 維度中的成員。對於最上層成員,請指派基礎貨幣的貨幣名稱 (例如 USD),以確保基礎貨幣沿用在國家維度階層之下。當成員的子項共用單一貨幣時,您只需要定義父項的貨幣名稱。

-
選擇性:將一個維度標記為貨幣分割區
,以告知 Essbase 哪個部分立方體保留本機資料,以及保留基礎資料。
您標記為幣別分割區的維度包含本機值和基礎值的成員。此維度會保留使用者以自己的幣別輸入的資料。本端資料會使用貨幣轉換計算指令碼轉換成基準資料。
-
將「僅標籤」標籤套用至未儲存資料的維度和成員。

-
如果您做了變更,請儲存大綱。
-
如果您使用本節所述的樣本,幣別立方體 Sample_Currency.Xchgrate 已存在。
如果您正在處理自己的主要立方體,而且還沒有幣別立方體,請立即產生。在主要立方體大綱檢視器中,按一下歐元符號
,然後提供貨幣立方體的名稱。
-
-
連結主要與幣別立方體 (如果尚未連結)。Interntl 立方體內容中的下列影像顯示 Sample_Currency.Interntl 已有名為 Xchgrate 的連結幣別立方體:

-
啟動貨幣立方體 (Xchgrate)。與 Essbase 11g 內部部署不同,貨幣立方體不會自動與主要資料庫一起啟動。
-
計算貨幣轉換。使用計算命令檔中的 CCONV 命令,將資料值從當地貨幣轉換成通用、已轉換的貨幣。例如,您可以將各種貨幣的資料轉換成 USD。您可以使用 CCONV TOLOCALRATE 指令將資料值轉換回原始的本端貨幣。
-
追蹤貨幣換算。使用 CCTRACK 應用程式組態設定來控制 Essbase 是否追蹤已轉換的幣別分割區,以及使用的匯率。
-
如有需要,針對貨幣轉換進行疑難排解。
如果您收到將幣別立方體連結至主要立方體的錯誤,請確定主要立方體符合下列條件:
-
維度會標記為時間。
-
維度會標記為帳戶。
-
帳戶維度具有針對您想要轉換之帳戶類別所定義的貨幣轉換類別。
-
不應轉換的所有帳戶維度成員都會標記為「無轉換」。
-
市場維度標記為國家。
-
國家維度會指派貨幣名稱,即使維度中的每個成員都會個別指派貨幣名稱。
-
國家維度的每個成員都有相關聯的貨幣名稱,或繼承在維度層級定義的貨幣。
同時請確定貨幣立方體符合下列準則:
-
維度會標記為時間。
-
時間維度包含主要立方體中時間維度中定義的每個成員。請確定每個成員都已正確包含和拼字。
-
如果您在主要立方體中使用「動態時間序列」成員,則必須在貨幣立方體中使用它們。
-
維度會標記為帳戶。幣別立方體中的帳戶維度包含主要立方體中定義的帳戶類別。
-
維度會標記為國家,並包含主要立方體中標記為國家之維度中所使用的貨幣名稱。請確定每個幣別都已正確包含且拼字錯誤。
-
請確定幣別立方體已啟動。
-