共用方式為


升級活頁簿和排程的資料重新整理 (SharePoint 2013)

本主題將說明在先前 PowerPivot 環境中建立之活頁簿的使用者體驗,以及如何升級 PowerPivot 活頁簿,以便讓您運用這個版本所導入的新功能。 若要深入瞭解新功能,請參閱 PowerPivot 的新功能

警告

您不能針對在伺服器上自動升級的活頁簿回復升級。 一旦升級活頁簿之後,它就會保持升級的狀態。 若要使用之前的版本,可以將之前的活頁簿重新發行至 SharePoint、還原之前的版本或回收活頁簿。 如需有關在 SharePoint 中還原或回收文件的詳細資訊,請參閱< 規劃如何使用資源回收筒及版本設定功能保護內容>。

本主題包含下列幾節:

升級活頁簿的概觀

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 PowerPivot for Excel 增益集所建立的版本升級為 Office 2013 活頁簿

本節將描述如何 SQL Server 2012 PowerPivot for Excel 2010 活頁簿升級 SQL Server 2012 SP1 PowerPivot for Excel 2013。

升級活頁簿可解決下列嘗試針對舊版活頁簿進行排程資料重新整理時所發生的錯誤:

「無法使用舊版 PowerPivot 建立的活頁簿重新整理作業。」

如何升級活頁簿

  1. 在 Microsoft Excel 2013 中手動開啟每個活頁簿,藉以進行升級。

  2. 若要升級活頁簿及它所包含的模型,請在 Microsoft Excel 2013 中下載並開啟活頁簿。

  3. 開啟 PowerPivot 視窗並升級 PowerPivot 模型。

  4. 然後,儲存活頁簿並重新發行至 SharePoint 2013 伺服器。

從使用 2008 R2 PowerPivot for Excel 2010 增益集所建立的版本升級為 SQL Server 2012 活頁簿

本節將描述如何 SQL Server 2008 R2 PowerPivot for Excel 2010 活頁簿升級 SQL Server 2012 PowerPivot for Excel 2010。

升級活頁簿可解決下列嘗試針對舊版活頁簿進行排程資料重新整理時所發生的錯誤:

「無法使用舊版 PowerPivot 建立的活頁簿重新整理作業。」

如何升級活頁簿

升級的方式有兩種:

  1. 在具有 PowerPivot for Excel SQL Server 2012 版的電腦上開啟活頁簿,然後重新發佈至伺服器,以手動升級每個活頁簿。 當您在新版增益集中開啟活頁簿時,就會執行以下內部作業:活頁簿資料連接字串中的資料提供者會更新為 MSOLAP.5,中繼資料也會更新,而且還會重新建立關聯性,以符合新的實作。

  2. 或者,當排程資料重新整理執行時,SharePoint 系統管理員可以啟用 SharePoint 伺服器陣列中 PowerPivot 系統服務的自動升級功能,以在排程資料重新整理執行時自動升級 SQL Server 2008 R2 PowerPivot 活頁簿, (只會升級針對排程資料重新整理設定的活頁簿) 。

    注意

    自動升級是伺服器組態功能。您無法針對特定活頁簿、文件庫或網站集合啟用或停用此功能。

如何在資料重新整理期間設定自動升級

若要使用自動升級,您必須在 PowerPivot 組態工具中選取 [自動升級 PowerPivot 活頁簿,以便從伺服器進行資料重新整理] 核取方塊。 在此工具中,該核取方塊位於 [升級 PowerPivot 系統服務] 頁面上,而且位於 [建立 PowerPivot 服務應用程式] 頁面上 (如果您要設定新安裝的話)。

您可以執行下列指令程式來確認是否已啟用自動升級:

PS C:\Windows\system32> Get-PowerPivotSystemService  

Get-PowerPivotSystemService 的輸出是屬性和對應值的清單。 您應該會在屬性清單中看見 WorkbookUpgradeOnDataRefresh。 如果自動升級已啟用,它就會設定為 true 。 如果它是 false,請繼續進行下一個步驟,啟用自動活頁簿升級。

若要啟用自動活頁簿升級,請執行下列命令:

PS C:\Windows\system32> Set-PowerPivotSystemService -WorkbookUpgradeOnDataRefresh:$true -Confirm:$false  

升級活頁簿之後,您就可以在 PowerPivot for Excel 增益集中使用排程的資料重新整理和新功能。

執行較新伺服器上的多個活頁簿版本

您可以在 PowerPivot for SharePoint 的 SQL Server 2012 SP1 實例上並排執行舊版和更新版本的 PowerPivot 活頁簿。

根據伺服器的安裝方式而定, 您可能需要 安裝舊版 Analysis Services OLE DB 提供者,才能在同一部伺服器上存取舊版和新版活頁簿。

請注意,不支援在舊 SQL Server版 PowerPivot for SharePoint 實例上發佈較新版本的活頁簿。 SQL Server 2008 R2 實例不會載入您在 PowerPivot for Excel SQL Server 2012 版本中建立的活頁簿,而 SQL Server 2012 實例將不會載入 Office 2013 活頁簿,其中包含您使用 Excel SQL Server 2012 SP1 版本的 PowerPivot 所建立的進階資料模型。

如何檢查 PowerPivot 活頁簿中的 MSOLAP 資料提供者資訊

請利用下列指示,檢查 PowerPivot 活頁簿中使用哪一個 OLE DB 提供者。 檢查資料連線資訊不需要安裝 PowerPivot for Excel 增益集。

  1. 在 Excel 中的 [資料] 索引標籤上,按一下 [連接]。 按一下 [屬性]

  2. [定義] 索引標籤上,提供者版本會出現在連接字串的開頭。

    Provider=MSOLAP.5指出活頁簿SQL Server 2012。

    Provider=MSOLAP.4表示SQL Server 2008 R2。

    資料來源=$Embedded$ 表示活頁簿是 PowerPivot 活頁簿,使用內嵌資料庫。

如何檢查本機電腦上目前的 MSOLAP 資料提供者版本

請利用下列指示,檢查哪一個 OLE DB 提供者是目前在伺服器或工作站上執行 PowerPivot 活頁簿的版本。 得知目前版本可協助您在升級之後針對資料連接錯誤進行疑難排解。

  1. 在 [登錄編輯器] 中,移至 HKEY_CLASSES_ROOT

  2. 向下捲動至 MSOLAP。 確認 MSOLAP.5 列在系統上所安裝的 OLAP 提供者中。 確認 MSOLAP | CurVer 設定為 MSOLAP.5

另請參閱

將 PowerPivot 移轉至 SharePoint 2013
升級 PowerPivot for SharePoint
Analysis Services 和商業智慧的新功能
檢視資料重新整理記錄 (PowerPivot for SharePoint)