本文將說明 Microsoft Excel 中 CUBERANKEDMEMBER 函數的公式語法及使用方式。

描述

傳回一個集合中的第 N 個或已排序的成員。 用來傳回集合中的一個或多個元素,例如最頂尖的銷售人員或前 10 名的學生。

語法

CUBERANKEDMEMBER(connection, set_expression, rank, [caption])

CUBERANKEDMEMBER 函數語法具有下列引數:

  • Connection    必要。 連線到 Cube 之連線名稱的文字字串。

  • Set_expression    必要。 這是一組運算式的文字字串,如 "{[Item1].兒童}"。 Set_expression 也可以是 CUBESET 函數,或包含 CUBESET 函數之儲存格的參照。

  • Rank    必要。 這是指定要傳回之頂端數值的整數值。 如果 rank 值是 1,會傳回頂端值;如果 rank 值是 2,則會傳回第二位頂端數值,依此類推。 若要傳回頂端的 5 個數值,請使用 CUBERANKEDMEMBER 五次,每次指定從 1 到 5 的不同排名。

  • Caption    選擇性。 取代 Cube 中的標題 (如果已定義) 而顯示在儲存格中的文字字串。

註解

  • 當 CUBERANKEDMEMBER 函數進行估算時,在所有資料擷取完成之前,該函數會在儲存格中暫時顯示 "#GETTING_DATA..." 訊息。

  • 如果連線名稱不是活頁簿中儲存的有效活頁簿連線,則 CUBERANKEDMEMBER 會傳回 #NAME? 的錯誤值。 如果線上分析處理 (OLAP) 伺服器並未執行、不可用,或傳回錯誤訊息,則 CUBERANKEDMEMBER 會傳回 #NAME? 的錯誤值。

  • 如果 set_expression 語法不正確,或集合中至少有一個成員的維度與其他成員不同時,則 CUBERANKEDMEMBER 會傳回 #N/A 錯誤值。

範例

=CUBERANKEDMEMBER("銷售",$D$4,1,"最佳月份")

=CUBERANKEDMEMBER("銷售",CUBESET("銷售","夏季","[2004].[6 月]","[2004].[7 月]","[2004].[8 月]"),3,"最佳月份")

提示: 若要傳回底端的第 n 個數值,請使用 CUBESET 函數的 sort_order 及 sort_by 引數來反轉集合順序,這樣排序集合中的頂端數值就會是底端數值。 例如 CUBERANKEDMEMBER ("銷售量", $D$4,1) 會傳回最後一個成員,CUBERANKEDMEMBER ("銷售量", $D$4, 2) 會傳回倒數第二個成員,依此類推。

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。