本主題說明在舊版 PowerPivot 環境中建立的活頁簿用戶體驗,以及如何升級 PowerPivot 活頁簿,以便利用此版本中引進的新功能。 若要深入瞭解新功能,請參閱 PowerPivot 的新功能。
警告
您無法回復伺服器上自動升級的活頁簿至升級前的狀態。 升級活頁簿之後,活頁簿會維持升級狀態。 若要使用舊版,您可以將先前的活頁簿重新發佈至 SharePoint、還原舊版或回收活頁簿。 如需在 SharePoint 中還原或回收文件的詳細資訊,請參閱 規劃使用回收站和版本設定來保護內容。
本主題包含下列幾節:
將由 2012 PowerPivot Add-In for Excel 建立的版本升級至 Office 2013 活頁簿
將使用 2008 R2 PowerPivot Add-In for Excel 2010 建立的版本升級至 SQL Server 2012 活頁簿
升級活頁簿的概觀
PowerPivot 活頁簿是包含內嵌 PowerPivot 數據的 Excel 活頁簿。 升級活頁簿有兩個優點:
在 PowerPivot for Excel 中使用新功能。
啟用排程數據刷新的功能,適用於使用位於 SharePoint 模式下的 SQL Server 2012 SP1 Analysis Services 伺服器執行的工作簿。
這很重要
您無法還原已升級的活頁簿,因此如果您想要在舊版的 PowerPivot for Excel 或舊版的 PowerPivot for SharePoint 中使用活頁簿,請務必在升級前建立檔案的備份。
下表根據建立活頁簿的環境,列出 PowerPivot 活頁簿的支持和行為。 所述的行為包括一般用戶體驗、將活頁簿升級至特定環境的支持升級選項,以及尚未升級之活頁簿的排程數據重新整理行為。
工作簿操作及更新選項
| 建立於 | < | 支援和行為 | > |
|---|---|---|---|
| 2008 R2 PowerPivot for SharePoint 2010 | 2012 PowerPivot for SharePoint 2010 | 2012 SP1 PowerPivot for SharePoint 2013 | |
| 2008 R2 PowerPivot for Excel 2010 | 所有功能 |
經驗: 用戶可以在瀏覽器中與活頁簿互動,並將其作為其他解決方案的數據源。 升級: 如果 SharePoint 伺服器陣列中的 PowerPivot 系統服務已啟用自動升級,活頁簿就會在文檔庫中自動升級, 排程數據重新整理: 不支援。 活頁簿必須升級。 |
經驗: 使用者可以與活頁簿互動,並將其作為其他解決方案的數據源。 升級: 無法使用自動升級。 用戶必須將 2008 R2 活頁簿手動升級至 2012 版或 Office 2013 版本。 排程數據重新整理: 不支援。 活頁簿需要升級。 |
| 2012 PowerPivot for Excel | 不支援 | 所有功能 |
經驗: 用戶可以在瀏覽器中與活頁簿互動,並將其作為其他解決方案的數據源。 排程資料更新已可用。 升級: 不支援自動升級。 用戶可以手動將活頁簿升級至 Office 2013 版本。 排程數據重新整理: 已支援。 |
| Excel 2013 | 不支援 | 不支援 | 所有功能 |
從 2008 R2 活頁簿升級至 SQL Server 2012 Service Pack 1 (SP1) 活頁簿
本節說明從 SQL Server 2008 R2 PowerPivot for Excel 2010 活頁簿升級至 SQL Server 2012 SP1 PowerPivot for Excel 2013 活頁簿。
行為變更: SQL Server 2008 R2 PowerPivot 活頁簿在 SQL Server 2012 SP1 PowerPivot for SharePoint 2013 中使用時,將不會自動升級。 因此,排程的數據重新整理不適用於 SQL Server 2008 R2 PowerPivot 活頁簿
2008 R2 活頁簿會在 PowerPivot for SharePoint 2013 中開啟,但是排程的資料重新整理將無法運作。 如果您檢閱重新整理歷程記錄,您會看到類似下列的錯誤訊息:
「活頁簿包含不支援的 PowerPivot 模型。 活頁簿中的 PowerPivot 模型是 SQL Server 2008 R2 PowerPivot for Excel 2010 格式。 支援的 PowerPivot 模型如下:
SQL Server 2012 PowerPivot for Excel 2010。
SQL Server 2012 PowerPivot for Excel 2013。
如何升級活頁簿: 在您將活頁簿升級至 2012 活頁簿之前,排程的數據重新整理將無法運作。 若要升級活頁簿及其所包含的模型,請完成下列其中一項:
在已安裝 SQL Server 2012 PowerPivot for Excel 增益集的 Microsoft Excel 2010 中,下載並開啟活頁簿。
開啟 PowerPivot 視窗並升級 PowerPivot 模型。
然後儲存活頁簿並重新發佈至 SharePoint。
下載並開啟 Microsoft Excel 2013 的工作簿。
開啟 PowerPivot 視窗並升級 PowerPivot 模型。
然後儲存活頁簿並重新發佈至 SharePoint 伺服器。
如需 Analysis Services 功能變更的詳細資訊,請參閱 SQL Server 2014 中 Analysis Services 功能的行為變更
如需重新整理記錄的詳細資訊,請參閱檢視數據重新整理歷程記錄(PowerPivot for SharePoint)。
從使用 2012 年 Excel PowerPivot Add-In 建立的版本升級至 Office 2013 活頁簿
本節說明從 SQL Server 2012 PowerPivot for Excel 2010 活頁簿升級至 SQL Server 2012 SP1 PowerPivot in Excel 2013。
升級活頁簿可以解決在嘗試在先前版本活頁簿上進行排程的數據重新整理時所發生的以下錯誤:
「無法執行舊版 PowerPivot 所建立活頁簿的重新整理操作。」
如何升級活頁簿
在 Microsoft Excel 2013 中開啟每個活頁簿,以手動升級它們。
若要升級活頁簿及其包含的模型,請在Excel 2013 Microsoft下載並開啟活頁簿。
開啟 PowerPivot 視窗並升級 PowerPivot 模型。
然後儲存活頁簿,並將其重新發佈至 SharePoint 2013 伺服器。
從使用 Excel 2010 的 2008 R2 PowerPivot Add-In 建立的版本升級至 SQL Server 2012 活頁簿。
本節說明從 SQL Server 2008 R2 PowerPivot for Excel 2010 活頁簿升級至 SQL Server 2012 PowerPivot for Excel 2010。
升級活頁簿可解決嘗試在舊版活頁簿上排程更新資料時發生的下列錯誤:
無法重新整理使用舊版 PowerPivot 所建立的檔案活頁簿。
如何升級活頁簿
有兩種方式可以升級:
若要手動升級每個活頁簿,先在具有 SQL Server 2012 版 PowerPivot for Excel 的電腦上開啟它,然後重新發佈至伺服器。 當您在較新版本的載入巨集中開啟活頁簿時,會發生下列內部作業:活頁簿數據連接字串中的數據提供者會更新為 MSOLAP.5、更新元數據,並重新建立關聯性以符合較新的實作。
或者,SharePoint 系統管理員可以啟用 SharePoint 伺服器陣列中 PowerPivot 系統服務的自動升級功能,以在排程數據重新整理執行時自動升級 SQL Server 2008 R2 PowerPivot 活頁簿(只會升級針對排程數據重新整理設定的活頁簿)。
備註
自動升級是伺服器組態功能;您無法針對特定活頁簿、文件庫或網站集合啟用或停用它。
如何在數據重新整理期間設定自動升級
若要使用自動升級,您必須選取 [ 自動升級 PowerPivot 活頁簿],才能從 PowerPivot 組態工具的伺服器複選框啟用數據重新整理。 在工具中,複選框位於 [升級 PowerPivot 系統服務 ] 頁面上,而如果您要設定新的安裝,請在 [ 建立 PowerPivot 服務應用程式 ] 頁面上。
您可以執行下列 Cmdlet 來確認是否已啟用自動升級:
PS C:\Windows\system32> Get-PowerPivotSystemService
Get-PowerPivotSystemService 的輸出是屬性和對應值的清單。 您應該在屬性清單中看到 WorkbookUpgradeOnDataRefresh 。 如果啟用自動升級,則會將它設定為 true 。 如果為 false,請繼續進行下一個步驟,啟用自動活頁簿升級。
若要啟用自動活頁簿升級,請執行下列命令:
PS C:\Windows\system32> Set-PowerPivotSystemService -WorkbookUpgradeOnDataRefresh:$true -Confirm:$false
升級活頁簿之後,您可以在 Excel 的 PowerPivot 增益集中使用排程的資料重新整理和新功能。
在較新的伺服器上執行多個活頁簿版本
您可以在 PowerPivot for SharePoint 的 SQL Server 2012 SP1 實例上並排執行舊版和更新版本的 PowerPivot 活頁簿。
視您安裝伺服器的方式而定,您可能需要 安裝舊版的 Analysis Services OLE DB 提供者,才能存取相同伺服器上的較舊和更新版本的活頁簿。
請注意,不支援在 PowerPivot for SharePoint 的舊版 SQL Server 實例上發佈較新版本的活頁簿。 SQL Server 2008 R2 實例不會載入您在 SQL Server 2012 版 PowerPivot for Excel 中建立的活頁簿,而且 SQL Server 2012 實例不會載入 Office 2013 活頁簿,其中包含您使用 Excel 中 SQL Server 2012 SP1 版 PowerPivot 建立的進階數據模型。
如何在PowerPivot活頁簿中檢查 MSOLAP 資料提供者資訊
使用下列指示來檢查 PowerPivot 活頁簿中所使用的 OLE DB 提供者。 檢查數據連線資訊不需要安裝 PowerPivot for Excel 附加元件。
在 Excel 的 [數據] 索引標籤上,按兩下 [ 連線]。 按一下 屬性。
在 [ 定義 ] 索引標籤上,提供者版本會出現在連接字串的開頭。
Provider=MSOLAP.5 表示此活頁簿使用 SQL Server 2012。
Provider=MSOLAP.4 表示 SQL Server 2008 R2。
數據源=$Embedded$ 表示活頁簿是 PowerPivot 活頁簿,使用內嵌資料庫。
如何在本機計算機上檢查 MSOLAP 資料提供者的目前版本
請使用下列指示來檢查伺服器或工作站上執行 PowerPivot 工作簿的 OLE DB 提供者是否為目前版本。 瞭解目前的版本可協助您在升級之後針對數據連線錯誤進行疑難解答。
在註冊表編輯器中,移至 HKEY_CLASSES_ROOT
向下捲動至 MSOLAP。 確認 MSOLAP.5 已列在系統上安裝的 OLAP 提供者中。 確認 MSOLAP |CurVer 設定為 MSOLAP.5
另請參閱
將PowerPivot遷移至SharePoint 2013
升級 PowerPivot for SharePoint
Analysis Services 與商業智慧的最新更新
檢視數據重新整理歷程記錄 (PowerPivot for SharePoint)