手動建立函數

請參閱 Microsoft 說明文件與支援網站,取得字元與其他 Excel 函數限制的資訊。

若要手動建立函數,請執行下列動作:

  1. 在 Excel 中按一下想要輸入函數的儲存格。
  2. 輸入等號 (=)。
  3. 輸入函數名稱;例如,輸入 HsSetValue
  4. 根據範例 17-1中所述的規則,並使用函數描述中每個函數的特定資訊來輸入函數的參數。
  5. 若要重新整理工作表,請從 Oracle Smart View for Office 功能表選取重新整理

    重新整理函數時,才會驗證函數。

範例 17-1 語法指導方針

請參閱函數描述,以取得各個函數的語法。

  • 若要使用共用連線,您必須將 WSFN ID 新增至函數,該 ID 會指定工作區函數以及連線字串。格式為:

    "WSFN|ProviderType|Server|Application|Database","POV"

    例如,在 Oracle Essbase 資料來源之共用連線的 HsGetValue 函數中,WSFN ID 和連線字串會以下列方式新增至函數:

    =HsGetValue("WSFN|Essbase|myserver|Sample|Basic","Market#South")

    如果是 ProviderType,請使用下列其中一個區分大小寫的字串:

    • Essbase (僅限 Essbase 內部部署Oracle Essbase 雲端需要專用連線語法)

    • HFM (代表 Oracle Hyperion Financial Management)

    • HP (用於 Oracle Hyperion PlanningPlanningPlanning ModulesFinancial Consolidation and CloseTax Reporting)

    如果是財務管理Database 參數可以省略,或可以和 Application 參數相同。為求一致性,Oracle 建議輸入 Database 參數的應用程式名稱。

  • 若要使用 URL 連線,您必須將 URLFN 識別碼新增至函數,該識別碼會指定 URL 函數以及連線字串。格式為:

    URLFN|URL|Server|Application|Database

    例如,使用 Planning 商業流程連線 URL 之 HsGetValue 函數的語法:

    HsGetValue("URLFN|URL|Server|Application|Database","POV")

    連線所需的所有資訊都是憑證的一部分,如上所示。如果憑證包含任何無效資訊,則一般會顯示 #NoConnection 錯誤,伺服器憑證則有下列例外:

    • Oracle Enterprise Performance Management Cloud 商業流程 (例如 Planning) 的伺服器憑證可以空白 (或無效)
    • Essbase 伺服器憑證只能是空白的
    • Financial Management 需要伺服器憑證參數
  • 專用連線參數可以是這些值:

    • 空白:預設連線

    • HsActive:作用中的相關連線

    • 專用連線的使用者定義名稱

    如果您指定專用連線,則必須出現在 POV 前。

  • POV 由 dimension#member 配對組成,例如:

    Entity#Connecticut
  • 父子關係以英文句點 (.) 指定;例如:

    Entity#UnitedStates.Maine
  • 連線和每個 POV dimension#member 配對可以分割成個別的函數參數,每個參數以引號 (") 括住並以逗號 (,) 分隔;例如:

    "My_connection","Entity#UnitedStates","Account#Sales"

    或者,連線可以使用逗號 (,) 來和 POV 分隔,並以引號 (") 括住整個 POV,以及以分號 (;) 分隔每個 dimension#member 配對;例如:

    "My_connection","Entity#UnitedStates;Account#Sales"
  • 請勿在函數中,混用維度的名稱和別名。然而,對於成員來說,您可以使用成員名稱,或是使用該成員在已選取別名表中的別名。