離線 Cube 檔案 (.cub) 會以線上分析處理 (OLAP) Cube 的形式儲存資料。 此資料可能代表來自 OLAP 伺服器的 OLAP 資料庫的一部分,也可能獨立於任何 OLAP 資料庫而建立。 使用離線 Cube 檔案,在伺服器無法使用或您與網路中斷連線時,繼續使用樞紐分析表和樞紐分析圖。
注意
請務必小心使用或散佈包含敏感性或私人資訊的離線 Cube 檔案。 請考慮將資料保留在活頁簿中,而不要建立 Cube 檔案,以便您可以使用 Rights Management 來控制資料的存取權。 如需詳細資訊,請參閱 Office 中的資訊版權管理。
深入了解離線 Cube
當您使用以 OLAP 伺服器來源資料為基礎的樞紐分析表或樞紐分析圖時,您可以使用離線 Cube 精靈,將來源資料複製到電腦上的個別離線 Cube 檔案。 若要建立這些離線檔案,電腦必須安裝支援此功能的 OLAP 資料提供者,例如來自 Microsoft SQL Server Analysis Services 的 MSOLAP。
注意
從 Microsoft SQL Server Analysis Services 建立和使用離線 Cube 檔案,須受限於 Microsoft SQL Server 安裝的條款和授權。 請參閱 SQL Server 版本的適當授權資訊。
使用離線 Cube 精靈
若要建立離線 Cube 檔案,您可以使用 [離線 Cube 精靈] 來選取 OLAP 資料庫中的資料子集,然後儲存該子集。 您的報表不一定要包含包含在檔案中的所有欄位,而且您可以從 OLAP 資料庫中可用的任何維度和資料欄位中選取。 若要將檔案大小保持在最小值,您可以只包含您想要能夠在報表中顯示的資料。 您可以省略整個維度,而且對於大部分的維度類型,也可以省略不需要顯示的較低層級詳細資料和頂層項目。 針對您包含的任何項目,資料庫中可供這些項目使用的屬性欄位也會儲存在離線檔案中。
讓資料離線,然後將資料重新上線
若要這麼做,您首先建立以伺服器資料庫為基礎的樞紐分析表或樞紐分析圖,然後從該報表建立離線 Cube 檔案。 然後,您可以隨時在伺服器資料庫和離線檔案之間切換報告;例如,當您使用可攜式電腦將工作帶回家或出差,之後將電腦重新連線至您的網路時。
下列程序提供讓資料離線,然後讓資料重新上線的基本步驟。
- 建立或開啟以您要離線存取之 OLAP 資料為基礎的樞紐分析表或樞紐分析圖。
- 在電腦上建立離線 Cube 檔案。 請參閱本文) ,參閱下方 (從 OLAP 伺服器資料庫建立離線 Cube 檔案 一節。
- 中斷網路連線並使用離線 Cube 檔案。
- 重新連線至您的網路,並重新連線離線 Cube 檔案。 請參閱本文) 中的 (將 離線 Cube 檔案重新連線至 OLAP 伺服器資料庫 一節。
- 使用新資料重新整理離線 Cube 檔案,然後重新建立離線 Cube 檔案。 請參閱本文) 中的 (重新 整理和重新建立離線 Cube 檔案 一節。
- 從步驟 3 開始重複此程序。
從 OLAP 伺服器資料庫建立離線 Cube 檔案
注意
如果您的 OLAP 資料庫很大,而且您希望 Cube 檔案提供對大型資料子集的存取,您將需要提供充足的磁碟空間,並且您會發現儲存檔案可能非常耗時。 若要改善效能,請考慮使用 MDX 指令碼來建立離線 Cube 檔案。
按一下您要建立離線 Cube 檔案的樞紐分析表,您也可以按一下樞紐分析圖的相關樞紐分析表。
在 [分析 ] 索引標籤的 [ 計算 ] 群組中,按一下 [OLAP 工具],然後按一下 [ 離線 OLAP]。
隨即顯示 [ 離線 OLAP 設定 ] 對話方塊。注意
如果您的 OLAP 提供者不支援離線 Cube 檔案,則離線 OLAP 命令無法使用。 如需詳細資訊,請與您的 OLAP 提供者廠商聯繫。
按一下 [建立離線資料檔案 ],或者如果報表已有離線 Cube 檔案,請按一下 [編輯離線資料檔案]。
隨即顯示離線 Cube 精靈 。在精靈的步驟 1 中,按 [下一步]。
在精靈的步驟 2 中,從含有您要包含在離線 Cube 檔案之資料的伺服器 Cube 中選取每個維度。 按一下這類維度旁邊的
方塊,然後選取要包含的層級。注意
- 您無法略過維度中的中繼層級。
- 若要減少 Cube 檔案的大小,請省略不需要在報告中檢視的較低層級。
- 請務必包含您已分組項目的任何維度,以便在您切換伺服器資料庫和離線檔案時,Microsoft Office Excel 可以維護這些分組。
- 沒有
方塊的維度不允許您排除層級。 您只能包含或排除所有這類維度。
在精靈的步驟 3 中,按一下 [量值] 旁的
,然後選取您想要在報表中做為資料欄位的欄位。 您必須選取至少一個量值;否則,與量值相關聯的維度將不包含任何資料。 針對 [量值] 下列出的每個維度,按一下維度旁邊的
,然後選取要包含在離線 Cube 檔案中的頂層項目。若要限制 Cube 檔案的大小,以免磁碟空間不足,並減少儲存檔案所需的時間量,請只選取您需要在報告中檢視的項目。 您選取的項目可用的任何屬性欄位都會自動包含在 Cube 中。
如果您想要包含的項目遺失,您可能未在上一個步驟中包含包含這些項目的維度。 按一下精靈中的 [上一步 ],並在步驟 2 中選取遺失的維度,然後回到步驟 3。
注意
在 OLAP Cube 精靈中,唯一可用於資料欄位的彙總函數是 Sum、 Count、 Min 和 Max。
在精靈的步驟 4 中,輸入 .cub 檔案的名稱和位置,然後按一下 [完成]。
若要取消儲存檔案,請按一下 [建立 Cube 檔案 - 進度] 對話方塊中的 [停止]。Excel 完成建立離線 Cube 檔案之後,請按一下 [離線 OLAP 設定] 對話方塊中的 [確定]。
問題:儲存 Cube 時,我的電腦磁碟空間不足。
OLAP 資料庫的設計目的是要管理大量詳細資料,因此伺服器資料庫所佔用的磁碟儲存空間可能會比本機硬碟所提供的要大得多。 如果您為離線 Cube 檔案指定此資料的大型子集,硬碟的空間可能會不足。 下列策略可協助減少離線 Cube 檔案的大小。
釋放磁碟空間或尋找其他磁碟 在儲存 Cube 檔案之前,請先從磁碟中刪除不需要的檔案,或是將檔案儲存在網路磁碟機上。
在離線 Cube 檔案中包含較少的資料考慮如何將檔案中的資料量降至最低,但仍擁有樞紐分析表或樞紐分析圖報告所需的內容。 請嘗試下列動作:
- 消除維度 在 [離線 Cube 精靈] 的步驟 2 中,只選取實際顯示為樞紐分析表或樞紐分析圖報表中欄位的維度。
-
消除詳細層級 在精靈的步驟 2 中,按一下每個所選維度旁邊的
方塊,然後清除低於報表中所顯示層級的核取方塊。 -
刪除資料欄位在精靈的步驟 3 中,按一下 [量值] 旁的
,然後只選取報表中使用的資料欄位。 -
刪除資料項目 在步驟 3 中按一下每個維度旁邊的
方塊,然後清除您不需要在報表中顯示之項目的核取方塊。
將離線 Cube 檔案重新連線到 OLAP 伺服器資料庫
- 按一下樞紐分析表或相關的樞紐分析表做為樞紐分析圖。
- 在 [分析 ] 索引標籤的 [ 計算 ] 群組中,按一下 [OLAP 工具],然後按一下 [ 離線 OLAP]。
- 按一下 [線上 OLAP],然後按一下 [確定]。
- 如果出現尋找資料來源的提示,請按一下 [ 瀏覽 ] 以尋找來源,然後找出您網路上的 OLAP 伺服器。
重新整理並重新建立離線 Cube 檔案
重新整理離線 Cube 檔案,即使用伺服器 Cube 或新的離線 Cube 檔案中的最新資料來重新建立檔案,這可能是一個耗時的過程,並且需要大量暫存磁碟空間。 請在您不需要立即存取其他檔案的時間開始處理程序,並確定您有足夠的磁碟空間可再次儲存檔案。
- 按一下以離線 Cube 檔案為基礎的樞紐分析表。
- 在 Excel 2016 中: 在 [資料] 索引標籤的 [查詢 & 連線] 群組中,按一下 [全部重新整理] 旁的箭號,然後按一下 [重新整理]。
問題:重新整理時,報告中未顯示新資料。
確定原始資料庫可用 離線 Cube 檔案可能無法與原始伺服器資料庫連線以擷取新資料。 檢查提供 Cube 資料的原始伺服器資料庫是否尚未重新命名或移動。 確定伺服器可用且您可以連線到它。
確定是否有新資料可用 請洽詢資料庫系統管理員,以判斷報告所含區域中的資料庫是否已更新。
確定資料庫組織尚未變更 如果已重建 OLAP 伺服器 Cube,您可能需要重新組織報表,或是建立新的離線 Cube 檔案或 OLAP Cube 精靈 Cube,以存取變更的資料。 請連絡資料庫系統管理員,以瞭解對資料庫所做的變更。
在離線 Cube 檔案中包含不同的資料
儲存修訂過的離線 Cube 檔案可能是一個非常耗時的過程,而且在儲存檔案時,您將無法在 Excel 中執行其他工作。 請在您不需要立即存取其他檔案的時間開始處理程序,並確定您有足夠的磁碟空間可再次儲存檔案。
- 請確定您已連線到網路,而且可以存取提供離線 Cube 檔案資料的原始 OLAP 伺服器資料庫。
- 按一下以離線 Cube 檔案為基礎的樞紐分析表,或按一下樞紐分析圖的相關樞紐分析表。
- 在 [分析 ] 索引標籤的 [ 計算 ] 群組中,按一下 [OLAP 工具],然後按一下 [ 離線 OLAP]。
- 按一下 [離線 OLAP],然後按一下 [ 編輯離線資料檔案]。
- 遵循 [離線 Cube 精靈] 中的步驟,為檔案選取不同的資料。 在最後一個步驟中,指定與要變更的現有檔案相同的名稱和位置。
注意
若要取消儲存檔案,請按一下 [建立 Cube 檔案 - 進度] 對話方塊中的 [停止]。
刪除離線 Cube 檔案
警告
如果您刪除報表的離線 Cube 檔案,就無法再離線使用報表,或為報表建立新的離線 Cube 檔案。
- 關閉包含使用離線 Cube 檔案之報表的所有活頁簿,或確定已刪除所有這類報表。
- 在 Windows 中,找出並刪除離線 Cube 檔案 (.cub) 。
需要更多協助嗎?
您隨時都可以詢問 Excel 技術社群 中的專家,或在 社群中取得支援。