
- Excel 函式教程
- Excel 函式 - 首頁
- 相容性函式
- 邏輯函式
- 文字函式
- 日期和時間函式
- 多維資料集函式
- 數學函式
- 三角函式
- 資料庫函式
- 動態陣列函式
- 工程函式
- 財務函式
- 資訊函式
- 查詢和引用函式
- 統計函式
- Web 函式
- Excel 有用資源
- Excel - 快速指南
- Excel - 有用資源
- Excel - 討論
Excel - CUBEVALUE 函式
CUBEVALUE 函式
CUBEVALUE 函式從多維資料集返回彙總值,例如計數、平均值、最大值、最小值和總和。使用多維資料庫的資料分析師可以無縫地從這些函式中獲益。各種 CUBE 函式,例如 CUBESETCOUNT、CUBEKPIMEMBER、CUBEMEMBER 等,從 OLAP 多維資料集獲取有價值的資料。CUBEVALUE 函式是一個重要的多維資料集函式。
相容性
此高階 Excel 函式與以下版本的 MS-Excel 相容:
- Microsoft 365 版 Excel
- 適用於 Mac 的 Microsoft 365 版 Excel
- 網頁版 Excel
- Excel 2021
- 適用於 Mac 的 Excel 2021
- Excel 2019
- 適用於 Mac 的 Excel 2019
- Excel 2016
- iPad 版 Excel
- Excel 網頁應用
- iPhone 版 Excel
- Android 平板電腦版 Excel
- Android 手機版 Excel
語法
CUBEVALUE 函式的語法如下:
CUBEVALUE (connection, [member_expression1], [member_expression2], …)
引數
您可以將以下引數與 CUBEVALUE 函式一起使用:
引數 | 描述 | 必填/可選 |
---|---|---|
連線 | 它指定一個字串值,表示多維資料集的連線名稱。 | 必填 |
member_expression | 它透過字串指示一個多維表示式 (MDX),以在多維資料集中獲取特定成員/元組。 | 可選 |
您可以使用 member_expression 作為切片器來定義提取彙總值的立方體部分。
如果在 member_expression 中未引用度量值,則將使用該多維資料集的預設度量值。
需要記住的要點
- 計算 CUBEVALUE 後,它通常會在單元格中顯示“#正在獲取資料…”訊息,然後才能獲得實際結果。
- 對於儲存在特定工作簿中的無效連線名稱,CUBEVALUE 函式將返回 #NAME 錯誤。如果聯機分析處理 (OLAP) 伺服器未處於工作模式或收到錯誤訊息,則 CUBEVALUE 函式將收到 #NAME 錯誤。
- 如果在成員表示式中定義的任何成員無效,CUBEVALUE 將返回 #VALUE! 錯誤。
- CUBEVALUE 將在各種情況下檢索 #N/A 錯誤值
- 如果成員表示式的語法不正確。
- MDX 指定的成員不存在於多維資料集中。
- 對於無效元組,因為指定值之間不存在交集。
- 當您在特定單元格中指定基於會話的物件並保留連線時,資料透視表將被刪除或轉換為公式。
CUBEVALUE 函式示例
練習以下示例以瞭解如何在 Excel 中使用CUBEVALUE 函式。
示例 1
考慮一個示例資料透視表,其中第一列包含其各自區域的產品類別,第二列指定生產總和。

是否有選項可以將資料透視錶轉換為公式?
您可以切換到資料透視表分析選項卡,展開 OLAP 工具磁貼,然後選擇“轉換為公式”選項。

因此,資料透視表將轉換為公式。如果雙擊資料透視表中“生產總和”列中的任何單元格值,則該單元格將自動顯示 CUBEVALUE 函式。例如,雙擊顯示 CUBEVALUE 公式“=CUBEVALUE("ThisWorkbookDataModel",$E5,F$3)”的 F5 單元格,然後再次按Enter 鍵。


示例 2
如果在成員表示式中定義的任何成員無效,CUBEVALUE 將返回 #VALUE! 錯誤。
解決方案
您可以在H11 單元格中輸入表示式=CUBEVALUE("ThisWorkbookDataModel",$E7,E8,F$3)。這裡,E8 是一個無效的成員表示式。在此函式中,只能檢索與行標籤(E7 或 E8)相對應的一個關聯值,來自“生產總和”列。

按“Enter”鍵後,將獲得#VALUE 錯誤。
示例 3
CUBEVALUE 將在各種情況下檢索 #N/A 錯誤值
- 如果成員表示式的語法不正確。
- MDX 指定的成員不存在於多維資料集中。
解決方案
案例 1 - 在此示例中,如果您在 CUBEVALUE 函式中輸入不正確的成員表示式,則將返回#N/A 錯誤。假設您在H11 單元格中輸入公式=CUBEVALUE("ThisWorkbookDataModel","AeC",F$3) 並按下Enter 鍵。

如您在螢幕截圖中看到的,第二個引數“AeC”無效,因為行標籤中沒有這樣的值。
之後,按Enter 鍵以獲取結果值。

案例 2 - MDX 指定的成員不存在於多維資料集中。
您可以在 H11 單元格中輸入公式“=CUBEVALUE("ThisWorkbookDataModel",H8,F$3)”。這裡,單元格引用 H8 指向“汽車”成員,該成員未在多維資料集中顯示。您可以按 Enter 鍵。

因此,CUBEVALUE 函式將返回 #N/A 錯誤。
