在函數建置器中建立函數

在「函數建置器」中,您可以選取函數並指定函數要使用的連線和成員。

「函數建置器」接著會使用適當語法建立函數,並將其輸入到選取儲存格。您可以編輯這些函數。

所指定「函數建置器」欄位中提供的選取項目會受您在「函數建置器」其他欄位所選取項目的限制。例如,只會顯示所選函數支援的連線以及所選函數支援的維度。

您可以為每個函數引數選取儲存格參照。每個引數都具有輸入功能。

若要使用「函數建置器」建立函數,請執行下列動作:

  1. 連線至資料來源。
  2. 選取一個立方體,在顯示的連線對話方塊中選取設為函數的連線,然後輸入連線的名稱。

    圖 17-1 中,連線名稱為 MyVision

    註:

    您必須為每個新的工作簿建立連線名稱。

    連線名稱會隨著工作簿一起儲存。當您重新開啟已儲存的工作簿時,系統將不會提示您輸入連線名稱。

    圖 17-1 連線選項與名稱


    連線對話方塊,其中顯示三個選項:「特設分析」、「設定此工作表的作用中連線」,以及「設為函數的連線」。此外,還有「名稱」欄位,可供您輸入函數所用的連線名稱
  3. 在工作表中,選取您要在其中輸入函數的儲存格。
  4. 按一下智慧型檢視功能區中的函數,然後按一下建置函數 「建置函數」按鈕 來啟動「函數建置器」面板。
  5. 在「函數建置器」面板中,選擇清單中的某個函數,然後按一下選取

    註:

    Smart View 目前支援以下函數:

    • HsGetValue
    • HsSetValue
    • HsAlias

    圖 17-2 的範例中,HsGetValue 函數已遭到選取。

    圖 17-2 函數建置器面板、受支援的函數清單


    顯示受支援函數清單的「函數建置器」,能讓您選取要使用的函數。HsGetValue 已遭到選取

    按一下選取之後,會在「函數建置器」中顯示所選函數的面板。

    圖 17-3 函數建置器面板、成員清單


    預設的「函數建置器」,其中的所有維度和成員引數欄位都是空白的
  6. 連線中,輸入您在步驟 2 中指定的連線名稱。
  7. 成員清單中,利用下列任一種方法,為立方體中的每個維度新增引數:
    • 按一下引數文字方塊旁邊的選取成員按鈕 「成員選取器」按鈕,會開啟「成員選擇」對話方塊,然後在成員選取器中,選取維度和成員。然後,為立方體中的每個維度重複執行此步驟。
    • 手動輸入引數,方法是以下列格式,在文字方塊中輸入一對維度與成員:dimension#member。例如,Year#Qtr1Year#Jan。然後,為立方體中的每個維度重複執行此步驟。
    • 若要使用儲存格參照,請依照使用儲存格參照中的程序。

    圖 17-4 顯示 HsGetValue 函數的已完成成員清單。

    圖 17-4 Planning Vision 範例資料庫之 HsGetValue 的函數建置器面板


    填入後之 HsGetValue 函數的函數建置器面板
  8. 按一下驗證,並修正所有錯誤。

    系統會在「函數建置器」面板中,問題區域的旁邊註明錯誤。

    以下是您可能看到的部分錯誤:

    • 連線離線或無效
    • 無效的選擇
    • 成員名稱無效或和選取的別名不相符
    • 維度名稱無效或和選取的別名不相符
    • 未完成 Dimension#Member 組合
    • 遺漏引號或其他次要語法錯誤的一般性「錯誤」

    例如,函數建置器驗證錯誤顯示簡單的拼字錯誤就導致無效的「連線」名稱、引數中無效的維度名稱,以及另一個引數中無效的成員名稱。

    圖 17-5 函數建置器驗證錯誤


    「連線」名稱、維度名稱及成員名稱中的拼字錯誤,讓系統顯示會指明問題所在的內嵌訊息。

    註:

    驗證僅適用於手動輸入文字方塊的 dimension#member 組合,不適用於使用成員選取器對話方塊新增的 dimension#members。如果所有 dimension#member 都是用成員選取器輸入,則無論是否顯示這些組合,都不會有任何驗證訊息。如果連線名稱有拼寫錯誤的情形,您仍然會看到錯誤訊息。如果連線名稱正確,且所有其他 dimension#member 組合都是使用成員選取器對話方塊新增,則不會顯示「驗證成功」訊息。如果連線名稱正確,且一或多個手動輸入的 dimension#member 組合正確,則會顯示「驗證成功」訊息。

  9. 解決錯誤,然後再按一次驗證

    當函數驗證正確無誤時,系統就會顯示「驗證成功」訊息。

    驗證成功訊息
  10. 若要執行函數,請依照執行函數中的程序。