建立幣別轉換應用程式並執行轉換

本主題描述如何建立幣別轉換應用程式與轉換幣別。指示使用主要立方體 Sample.Interntl 和貨幣立方體 Sample.Xchgrate 作為範例。您可以重新建立這些項目,並附上相關指示。

若要建立幣別轉換應用程式並執行轉換,

  1. 建置本文件中使用的範例立方體。

    1. Essbase Web 介面中,按一下檔案並導覽至 gallery/Technical/Currency Conversion

    2. LCM_Sample_Currency.zip 複製到您自己在 users 下的目錄。

    3. 按一下工作

    4. 新工作功能表中,選取匯入 LCM

    5. 從您的使用者目錄中選取 LCM_Sample_Currency zip 檔案。

    6. 按一下提交,以使用生命週期管理 (LCM) 建立 Sample_Currency.Interntl 立方體。

  2. 開啟主要立方體的大綱 (Interntl),並準備進行貨幣轉換。Interntl 立方體已備妥,如果您已匯入,但此主題仍會將其作為範例使用。如果您使用其他立方體,請開啟大綱進行編輯 (如果您需要進行此區段中指示的任何變更)。

    1. 按一下應用程式,然後重新整理清單。

    2. 開啟應用程式 (此範例為 Sample_Currency)。

    3. 開啟立方體 (在此範例中為 Interntl)。

    4. 按一下啟動大綱
    5. 在大綱檢視器中,確認大綱包含:

      • 標記為時間的維度 Redwood 介面中的時鐘圖示圖像,表示大綱中的時間維度。

      • 標記為帳戶的維度 Redwood 介面中的雜湊圖示圖像,表示帳戶維度。

      • 標記為國家的維度 Redwood 介面中的地球圖示圖像,表示 Country 維度。

    6. 在成員檢查程式的「一般」標籤上,將貨幣類別指派給帳戶維度 (以及此維度內的成員),以處理不同的匯率類別。除非您以不同的方式指定子項成員,否則子項成員會繼承維度類別。
      前幾名 Accounts 維度成員的成員特性,顯示名為 P & L (利潤與損失) 的貨幣轉換類別。

    7. 在成員檢查程式的「一般」頁籤上,標記任何不應該轉換成不轉換的成員。未繼承「無轉換」標記。表示不進行轉換,而是表示未指定轉換類別 (因此繼承)。
      成員特性的「一般」頁籤,其中顯示「未選取轉換」作為幣別轉換選項

    8. 指派貨幣名稱給 Country 維度中的成員。對於最上層成員,請指派基礎貨幣的貨幣名稱 (例如 USD),以確保基礎貨幣沿用在國家維度階層之下。當成員的子項共用單一貨幣時,您只需要定義父項的貨幣名稱。
      Market 維度 (country 維度) 頂端成員檢查員之「一般」頁籤上的「貨幣名稱」欄位圖像。

    9. 選擇性:將一個維度標記為貨幣分割區 來自 Web 介面的貨幣符號圖示,表示維度類型 = 幣別分割區,以告知 Essbase 哪個部分立方體保留本機資料,以及保留基礎資料。
      成員特性的「一般」頁籤,顯示選取作為維度類型的「貨幣」分割區

      您標記為幣別分割區的維度包含本機值和基礎值的成員。此維度會保留使用者以自己的幣別輸入的資料。本端資料會使用貨幣轉換計算指令碼轉換成基準資料。

    10. 將「僅標籤」標籤套用至未儲存資料的維度和成員。
      僅選取標籤作為成員特性中的資料儲存類型。

    11. 如果您做了變更,請儲存大綱。

    12. 如果您使用本節所述的樣本,幣別立方體 Sample_Currency.Xchgrate 已存在。

      如果您正在處理自己的主要立方體,而且還沒有幣別立方體,請立即產生。在主要立方體大綱檢視器中,按一下歐元符號 Redwood 介面大綱編輯器中的歐元符號圖示影像,然後提供貨幣立方體的名稱。
      Redwood 介面中建立幣別資料庫對話方塊的圖像。

  3. 連結主要與幣別立方體 (如果尚未連結)。Interntl 立方體內容中的下列影像顯示 Sample_Currency.Interntl 已有名為 Xchgrate 的連結幣別立方體:
    內部立方體內容的圖像,顯示其已連結至幣別立方體 Xchgrate。

  4. 啟動貨幣立方體 (Xchgrate)。與 Essbase 11g 內部部署不同,貨幣立方體不會自動與主要資料庫一起啟動。

  5. 計算貨幣轉換。使用計算命令檔中的 CCONV 命令,將資料值從當地貨幣轉換成通用、已轉換的貨幣。例如,您可以將各種貨幣的資料轉換成 USD。您可以使用 CCONV TOLOCALRATE 指令將資料值轉換回原始的本端貨幣。

  6. 追蹤貨幣換算。使用 CCTRACK 應用程式組態設定來控制 Essbase 是否追蹤已轉換的幣別分割區,以及使用的匯率。

  7. 如有需要,針對貨幣轉換進行疑難排解。

    如果您收到將幣別立方體連結至主要立方體的錯誤,請確定主要立方體符合下列條件:

    • 維度會標記為時間。

    • 維度會標記為帳戶。

    • 帳戶維度具有針對您想要轉換之帳戶類別所定義的貨幣轉換類別。

    • 不應轉換的所有帳戶維度成員都會標記為「無轉換」。

    • 市場維度標記為國家。

    • 國家維度會指派貨幣名稱,即使維度中的每個成員都會個別指派貨幣名稱。

    • 國家維度的每個成員都有相關聯的貨幣名稱,或繼承在維度層級定義的貨幣。

    同時請確定貨幣立方體符合下列準則:

    • 維度會標記為時間。

    • 時間維度包含主要立方體中時間維度中定義的每個成員。請確定每個成員都已正確包含和拼字。

    • 如果您在主要立方體中使用「動態時間序列」成員,則必須在貨幣立方體中使用它們。

    • 維度會標記為帳戶。幣別立方體中的帳戶維度包含主要立方體中定義的帳戶類別。

    • 維度會標記為國家,並包含主要立方體中標記為國家之維度中所使用的貨幣名稱。請確定每個幣別都已正確包含且拼字錯誤。

    • 請確定幣別立方體已啟動。