Excel CUBESET 函數
CUBESET 函數通過將集合表達式發送到服務器上的多維數據集來定義一組計算的成員或元組。 該函數可以從集合表達式中提取所有唯一值,並提供排序選項。
句法
=CUBESET(connection, set_expression, [caption], [sort_order], [sort_by])
參數
- 連接(必需): 與數據模型(多維數據集)的連接名稱的文本字符串。
- 設置表達式(必需): 產生一組成員或元組的集合表達式的文本字符串。 或者, 設置表達式 可以是對 Excel 範圍的單元格引用,該範圍包含集合中包含的一個或多個成員、元組或集合。
- 標題(可選): 覆蓋從多維數據集定義的標題的文本字符串。
- 排序順序(可選): 一個從 0 到 6 的整數,表示要執行的排序類型。 默認值為 0.
-
整型 枚舉常量 產品描述 參數 sort_by 0或省略 無排序 使集合保持其現有順序 被忽略 1 升序 按升序排列的排序方式 排序方式 必填 2 降序排序 按降序排列的排序方式 排序方式 必填 3 排序AlphaAscending 按 alpha 升序設置的排序 被忽略 4 排序_Alpha_降序 按 alpha 降序設置的排序 被忽略 5 排序_自然_升序 按自然升序設置的排序 被忽略 6 排序_自然_降序 按自然降序設置的排序 被忽略 - sort_by(可選): 要排序的值 (MEASURE) 的文本字符串。 除非您將 1 或 2 設置為 排序. 例如,要獲取銷售額最高的區域,請使用 設置表達式 定義一組區域,並設置 排序方式 作為銷售量度。
回報值
CUBESET 函數定義了一個計算集。
功能說明
- CUBESET 產生一個包含由定義的項目的集合 設置表達式 在指定的 排序 by 排序方式.
- #獲取數據… 消息將在 CUBESET 函數計算時以及在所有數據被檢索之前顯示。
- CUBESET 返回 #NAME? 錯誤值,如果:
- 連接 不是存儲在工作簿中的有效工作簿連接,例如,ThisWorkbookDataModel;
- 聯機分析處理 (OLAP) 服務器不可用、未運行或返回錯誤消息。
- CUBESET 返回 #值! 錯誤值,如果:
- 排序 被設置為 1 or 2 那需要 排序方式, 參數被省略;
- 設置表達式 超過 255 個字符。 注意: 您可以在單元格中輸入文本字符串,然後將該單元格作為參數引用作為解決方法。
- CUBESET 返回 #N / A 錯誤值,如果:
- 設置表達式 無效;
- 該集合包含一個或多個具有與其他成員不同維度的成員。
- CUBESET 的參數,除了 排序 和單元格引用,應該用雙引號(“”)關閉。
- 您寫入的成員名稱、維度或表等 設置表達式 應該用方括號 ([ ]) 括起來。
例
我這裡有一個名為“sales2021”的表,其中包含 2 年 2021 個類別的不同產品的銷售額和評級信息。要使用 CUBESET 函數定義不同月份的產品計算集(總銷售額),您應該第一的 將此表中的數據添加到數據模型 在現有工作簿中,其名稱將始終為 ThisWorkbook 數據模型. 然後請在要獲取總數的單元格中復製或輸入下面的公式(這裡我以一個月內特定產品的總數為例),然後按 Enter 得到結果:
=立方體(“ThisWorkbookDataModel”,($K$5,$J$5,$I$5,$H$5),“累計”)
當:
$K$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Tights]")
$J$5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Socks]")
$ I $ 5 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Shorts]")
5 美元 =CUBEMEMBER("ThisWorkbookDataModel","[sales2021].[Product].&[Caps]")
√ 注意: 包含 CUBESET 公式的單元格僅顯示您指定的標題。 該集合不可見地存儲在單元後面。 CUBESET 本身沒有用。 在上面的公式中,單元格引用是 CUBEMEMBER 函數返回的結果。
相關功能
CUBEMEMBER 函數從多維數據集中檢索成員或元組(如果存在)。 否則,將返回 #N/A 錯誤值。
CUBEVALUE 函數返回由多個 member_expression 參數過濾的多維數據集的聚合值。
CUBEKPIMEMBER 函數返回關鍵績效指標 (KPI) 屬性並在單元格中顯示 KPI 名稱。
CUBESETCOUNT 函數返回集合中的項目數。
最佳辦公效率工具
Kutools for Excel - 助您脫穎而出
熱門特色: 尋找、突出顯示或識別重複項 | 刪除空白行 | 合併列或儲存格而不遺失數據 | 沒有公式的回合 ... | |
超VLookup: 多重標準 | 多重價值 | 跨多頁 | 模糊查詢... | |
副詞。 下拉清單: 簡易下拉列表 | 依賴下拉列表 | 多選下拉列表... | |
欄目經理: 新增特定數量的列 | 移動列 | 切換隱藏列的可見性狀態 | 將列與 選擇相同和不同的單元格 ... | |
特色功能: 網格焦點 | 設計圖 | 大方程式酒吧 | 工作簿和工作表管理器 | 資源庫 (自動文字) | 日期選擇器 | 合併工作表 | 加密/解密單元格 | 按清單發送電子郵件 | 超級濾鏡 | 特殊過濾器 (過濾粗體/斜體/刪除線...)... | |
前 15 個工具集: 12 文本 工具 (添加文本, 刪除字符 ...) | 50+ 圖表 類型 (甘特圖 ...) | 40+ 實用 公式 (根據生日計算年齡 ...) | 19 插入 工具 (插入二維碼, 從路徑插入圖片 ...) | 12 轉化 工具 (數字到單詞, 貨幣兌換 ...) | 7 合併與拆分 工具 (高級合併行, 拆分 Excel 儲存格 ...) | ... 和更多 |
Kutools for Excel 擁有 300 多項功能, 確保只需點擊一下即可獲得您所需要的...

Office Tab - 在 Microsoft Office(包括 Excel)中啟用分頁式閱讀和編輯
- 一秒鐘即可在數十個打開的文檔之間切換!
- 每天為您減少數百次鼠標單擊,告別鼠標手。
- 查看和編輯多個文檔時,將您的工作效率提高 50%。
- 為 Office(包括 Excel)帶來高效的選項卡,就像 Chrome、Edge 和 Firefox 一樣。
