將 Power Pivot 資料模型升級至 Excel 2013 或 Excel 2016

將 Power Pivot 資料模型升級至 Excel 2013 或 Excel 2016

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

「此活頁簿的 Power Pivot 資料模型是使用舊版 Power Pivot 增益集所建立。您需要將這個資料模型隨 Microsoft Excel 2013 中的 Power Pivot 一起升級。」

看起來很熟悉嗎?這表示您開啟 Excel 2010 活頁簿在 Excel 2013 或更新版本,且該活頁簿包含使用舊版的Power Pivot增益集所建立的內嵌的Power Pivot資料模型。當您嘗試在 Excel 2010 活頁簿中的 [插入 Power View 工作表時,您可能會看到這則訊息。

在 Excel 2013 或 Excel 2016 中,資料模型是活頁簿中不可或缺的一部分。您知道內嵌的Power Pivot資料模型,需要升級之前,您可以分割,此郵件可讓切入,並篩選 Excel 2013 或 Excel 2016 中的資料。

  1. 升級之前,請檢查已知會產生升級期間發生的問題

  2. 現在儲存檔案的複本,以免您稍後需要舊的版本。升級之後,活頁簿會僅適用於 Excel 2013 中或更新版本。進一步瞭解︰升級後的模型中的不同之處

  3. 啟動 Power Pivot in Microsoft Excel 增益集

  4. 按一下 [Power Pivot] > [管理],開始升級。

    PowerPivot 功能區上的 [管理] 按鈕

  5. 確認收到升級通知。

    訊息是「此活頁簿的 Power Pivot 資料模型是使用舊版 Power Pivot 增益集所建立。您必須將這個資料模型隨 Microsoft Excel 2013 中的 Power Pivot 一起升級。」

    按一下 [確定] 關閉訊息。

  6. 升級資料模型。升級後,您就無法在舊版 Power Pivot 中使用該活頁簿。

    訊息第一句是:「此活頁簿所含的資料模型是以舊版 Power Pivot 所建立。」而最後一句是:「您要升級活頁簿嗎?」

    按一下 [確定] 升級活頁簿。

  7. 儲存並重新載入活頁簿。這個步驟會鎖定升級時所做的變更。活頁簿儲存之後,就無法回復。重新載入應該只需幾秒鐘的時間,視活頁簿的大小和位置而定。

    訊息第一句是:「活頁簿已經順利完成升級,但是 Excel 仍在相容模式中。」

    按一下 [是] 重新載入活頁簿。

升級現在已完成。如果您在升級期間,那麼其他郵件可能會有失敗,或符合部分成功升級。在某些情況下,必須手動變更活頁簿或資料模型完全升級至 Excel 2013 或 Excel 2016。閱讀本文以瞭解更多在下列各節。

本文內容

已知的問題

移除或重建不再與在 Excel 中來源表格相關聯的連結的表格

移除查詢切入表格

移除密碼保護

移除限制的存取

升級的訊息中所提及的模型中的特定資料行

無法更新升級活頁簿中的資料來源連線

問題

解決方案

完成部分升級

遺失 KPI 圖像

DAX 計算升級錯誤︰ 我們無法正確升級此活頁簿...

參照 「 Power Pivot 資料 」 的樞紐分析表函數已不再有效

資料刪除︰ 升級作業刪除模型中的資料

升級順利完成,但連結的表格卻不見了

升級後的模型中的不同

交叉分析篩選器與欄的描述不再出現在欄位清單

升級活頁簿不再適用於舊版的 Excel 及 Power Pivot

已知問題

在 Excel 中移除或重建不再與來源表格相關聯的連結表格

與其他的模型,導致資料刪除或無法使用的資料,則不升級過時和孤立的資料表。您可以藉由確保現有避免此問題會在 Excel 中現有的來源資料表與相關聯的連結的資料表。

  1. 在 Power Pivot for Excel 2010 的 Power Pivot 視窗中,按一下連結表格。

    [連結表格] 圖示

  2. 按一下功能區上的 [連結表格]

    指出 Excel 表格的連結功能區

  3. 確認 [Excel 表格] 指向現有的表格。如果表格在 Excel 中已重新命名,請按一下 [Excel 表格] 中的向下箭號,選擇重新命名後的表格。

  4. 按一下 [前往 Excel 表格],確認連結表格解析為 Excel 中的來源資料表格。

  5. 如果 [Excel 表格] 是空的,請執行下列一項動作:

除非有下列問題,否則現在就可以開始升級活頁簿。

移除查詢切入表格

另一個升級問題只會發生在以支援切入動作的 Analysis Services Cube 為基礎的 Power Pivot 資料模型。如果活頁簿包含切入查詢表格,則一開始的時候會看似順利升級,但只要您按一下樞紐分析表中的一個欄位時,就會傳回升級錯誤。

  1. 在 Power Pivot for Excel 2010 的活頁簿中,找出所有的切入查詢表格。

    切入查詢表格是在您以滑鼠右鍵按一下量值,並選取 [顯示詳細資料] 時,在活頁簿中建立。產生的表格會在活頁簿中以另一個工作表顯示。其第一行開頭都是:「傳回 …」

    查詢切入表格

  2. 刪除內含切入查詢表格的所有工作表。您可以在升級後再重新建立。

  3. 儲存活頁簿。

  4. 升級活頁簿。

  5. 重新建立這些查詢切入表格 (如果您需要的話)。用滑鼠右鍵按一下樞紐分析表中的計算欄位,再按一下 [顯示詳細資料]。隨後會在另一個工作表中建立切入查詢表格。

移除密碼保護

含有資料模型的活頁簿若受到密碼保護,將無法升級並出現以下錯誤:

「無法升級此活頁簿中的資料模型。」

若要暫時解決這個問題,可在升級前先移除密碼。

  1. 在 Excel 2013 或 Excel 2016 中開啟活頁簿。

  2. 按一下 [檔案] > [資訊] > [保護活頁簿] >[以密碼加密]

  3. 清除星號,再按一下 [確定]

  4. 儲存活頁簿。

  5. 按一下 [Power Pivot] > [管理],重新啟動升級。

  6. 再次新增密碼保護至活頁簿。

移除限制存取

活頁簿資料模型若有列印、編輯或複製限制,將無法升級並出現以下錯誤:

「無法升級此活頁簿中的資料模型。」

若要暫時解決這個問題,可在升級前先移除限制。

  1. 在 Excel 2013 或 Excel 2016 中開啟活頁簿。

  2. 按一下 [檔案] > [資訊] > [保護活頁簿] >[限制存取]

  3. 核取 [未限制存取],移除限制。

  4. 在 Excel 中儲存活頁簿。

  5. 按一下 [Power Pivot] > [管理],重新啟動升級。

  6. 再次新增限制存取至活頁簿。

升級訊息提及模型中的特定欄

升級過程中發生錯誤,而且錯誤訊息指出導致問題的欄位時,請依照下列步驟執行:

  1. 在 Excel 2013 或 Excel 2016,請移至樞紐分析表或報表含有升級的欄位方面有問題。

  2. 直接從樞紐分析表或報表移除這些欄位。這些欄位只是不會出現在報表中,但還是會繼續列在 [欄位清單] 中。

  3. 儲存並關閉活頁簿。

  4. 重新開啟活頁簿。

  5. 按一下 [Power Pivot] > [管理],重新啟動升級。

  6. 待順利完成升級之後,再將這些欄位新增回樞紐分析表或報表中。

無法在升級的活頁簿中更新資料來源連線

您可以在 Excel 2010 中建立活頁簿與外部資料來源的連線。您在 Excel 2013 或 Excel 2016 中開啟活頁簿。當您嘗試變更樞紐分析表的活頁簿中時,您會看到一則訊息,您必須更新樞紐分析表。您嘗試更新,但您看到這則訊息︰

「Excel 無法取得此 Cube 的必要相關資訊。此 Cube 可能已經在伺服器上遭到重新組織或是變更了。連絡此 OLAP Cube 的管理員,如果有必要,建立新的資料來源連線至此 Cube。」

當您嘗試編輯現有連線時,您可以看到資料模型的名稱,但無法修改資料來源。

問題

資料來源連線已不再有效,您需要更新,但您無法在 Excel 2013 或 Excel 2016 中更新。

解決方法

  1. 在 Excel 2010 中使用 Power Pivot 增益集開啟活頁簿。

  2. [Power Pivot] 索引標籤 > [管理資料模型],開啟 Power Pivot 視窗。

  3. 在 Power Pivot 視窗中,按一下 [常用] > [連線] > [現有連線]

  4. 選取目前的資料庫連線,然後按一下 [編輯]

  5. [編輯連線] 對話方塊中,按一下 [瀏覽],找出另一個類型相同,但名稱或位置不同的資料庫。

  6. 儲存並關閉活頁簿。

  7. 在 Excel 2013 或 Excel 2016 中開啟活頁簿。

頁面頂端

完成部分升級

在大部分的情況下,活頁簿應該都能順利升級,但是有時候必須稍做變更,才能順利完成。在本節當中,您將學習如何回應那些指出部分升級的錯誤。活頁簿升級了,但卻遺失某些功能。

遺失 KPI 圖像

如果 KPI 圖像 (彩色或圖形圖示) 遺失,請從 [欄位清單] 的 [值] 區域移除 KPI,然後再新增回去。

DAX 計算升級錯誤:我們無法正確升級此活頁簿...

有些 DAX 計算必須先進行手動變更,才能讓活頁簿正常運作。如果 DAX 運算式或查詢與 Excel 2013 不相容,則活頁簿只會部分升級。 您會看到以下這則訊息:

「我們無法正確升級此活頁簿。儲存可能會導致部份 Excel 資料功能無法運作。如需詳細資訊,請前往: http://go.microsoft.com/fwlink/?LinkID=259419

以下是我們收到的錯誤訊息:無法查詢欄 ‘<table>[<column name>]’ 的內部支援結構,因為其相依於未處理的欄、關聯或量值。請重新整理或重新計算模型。」

如果收到這則錯誤訊息 (而且很可能會收到多次),請務必記下所指出的欄和表格,好直接前往那些表格。您必須編輯每一個 DAX 運算式:

附註: 如果系統要求您允許 Power Pivot 儲存、關閉並重新開啟活頁簿,請按一下 [是]

  1. 在 Power Pivot 視窗中,開啟訊息提及的表格。

  2. 按一下含有錯誤圖示和 #ERROR 值的欄。您應該會在資料編輯列中看到 DAX 運算式。

  3. 尋找下列已知的 DAX 相容性問題:

    不再允許使用不含任何值的雙引號 (“”) 代表 Null。請將雙引號換成零。

    LOOKUPVALUE、CONTAINS 或 SWITCH 試圖比較不相容的值類型。您可能需要在引數中指定一個 [Type],或者確保兩個值類型都是數值、字串或布林值。如果您需要轉換其中一值,可以使用 VALUE 或 FORMAT 函數。

您在修正 DAX 運算式時,Excel 中可能會繼續出現更多錯誤。如果您無法編輯公式,請切換回 Excel,看看是否有錯誤阻擋進一步的動作。按一下 [確定] 關閉錯誤,回到 Power Pivot 繼續您的工作。

DAX 計算修正完畢且不再出現錯誤訊息後,活頁簿才算完全升級。

參照「Power Pivot 資料」的樞紐分析表函數已不再有效

指定從舊版連線到 Power Pivot 模型的 Excel Cube 函數,必須手動更新為新的模型名稱 “ThisWorkbookDataModel”。

舊版本

Excel 2013

=CUBEVALUE("Power Pivot Data",[Measures].[TotalSales])

=CUBEVALUE("ThisWorkbookDataModel",[Measures].[TotalSales])

  1. 在 Excel 中的每一個工作表上,按一下 [公式] > [顯示公式],以顯示每一個工作表中用到的計算。

  2. 如需指定連線的 Excel Cube 函數,請尋找「Power Pivot Data」。

  3. 將 “Power Pivot Data” 取代為 “ThisWorkbookDataModel”。

  4. 儲存活頁簿。

頁面頂端

資料刪除︰ 升級作業刪除模型中的資料

「升級作業無法升級下列連結表格 <tablename>。這些表格已從模型中刪除。」

在特殊情況下,會在升級時刪除模型中的資料。當模型中有孤立連結表格因來源表格已刪除或重新命名,而無法追蹤到同一活頁簿中相關聯的表格時,就會發生資料刪除的情況。

升級順利完成,但連結表格卻不見了

連結表格是您在工作表中建立、然後新增至資料模型的表格,目的是將將關聯到其他表格,以及新增 DAX 計算。如果來源表格已不存在於活頁簿中,升級作業就會刪除連結表格。

這種情況就是:您在 Excel 中建立或匯入一個表格、在 Power Pivot 中將其新增為連結表格,成為資料模型的一部分,然後再刪除其所依據的原始表格。模型會保留連結表格,即使該表格已不存在於 Excel 中。

之後,當您嘗試將活頁簿升級至 Excel 2013 時,就會發生以下錯誤。

「升級作業無法升級下列連結表格 <tablename>。這些表格已從模型中刪除。」

若可能的話,請取消升級,好讓您修改模型或建立備份,以防您日後想要參照該表格:

  1. 按一下 [確定],關閉「升級作業無法升級下列連結表格」訊息。

  2. 當系統詢問您是否要儲存、關閉及重新開啟活頁簿時,請按一下 [否]

  3. 在 Excel 2013 中關閉檔案,但不儲存。

  4. 在 Excel 2010 中開啟活頁簿,並更正下列連結表格問題:

    1. 連結表格已經用不著了嗎? 請從模型中將其刪除,或者在 Excel 2013 重新啟動升級作業,讓升級作業為您移除該表格。

    2. Excel 表格已經重新命名,但是連結表格尚未重新命名? 請更新 Power Pivot 中的連線資訊,如本頁上方步驟 1 所述。

    3. 連結表格必須保留,因為仍會用在計算或樞紐分析表中,但是原始 Excel 表格已經不見了? 請在 Excel 中重新建立來源表格,並且更新連結:

      • 在 Power Pivot 視窗中複製連結表格的列。

      • 將列貼入 Excel 的工作表中。

      • 將列格式化為表格。

      • 為表格命名。

      • 回到 Power Pivot 視窗。

      • 按一下 [連結表格] > [Excel 表格],然後選取您剛才建立的表格。

      • 儲存檔案。

  5. 修正之後,於 Excel 2013 中開啟檔案。

  6. 按一下 [Power Pivot] > [管理],再次開始升級。

如果您已儲存活頁簿,您無法復原,先前的版本。 您必須重新建立連結的資料表中從頭開始。進一步瞭解︰將工作表資料新增至資料模型,使用 [連結的資料表

頁面頂端

升級後的模型中的不同

在大部分的情況下,升級後的活頁簿與升級前幾乎完全相同。不過,新版有些變更值得一提。

交叉分析篩選器與欄的描述不再出現在欄位清單中

在舊版本,樞紐分析表欄位清單會顯示資料行或欄位的描述,為工具提示。 在 Excel 2013 或更新版本,[欄位清單不支援工具提示。在 Excel 中的資料視覺效果中,將會忽略存在於模型中的任何欄的描述。

交叉分析篩選器受到支援,但您現在以不同方式建立。[欄位清單不提供建立交叉分析篩選器的選項。

升級後的活頁簿不再適用於舊版的 Excel 及 Power Pivot

在 Excel 2013 之前,Power Pivot 增益集有兩個舊版本。這兩個版本只能搭配 Excel 2010 使用。這兩種版本是:

  • SQL Server 2008 R2 Power Pivot for Excel

  • SQL Server 2012 Power Pivot for Excel 2010

您已升級至 Excel 2013 或 Excel 2016 的資料模型之後,您可以開啟活頁簿,但不是互動或編輯模型為基礎的樞紐分析報表在 Excel 2010 中。在 Excel 2010 中開啟 Excel 2013 或 Excel 2016 活頁簿資料模型,您會收到下列錯誤,如果您按一下交叉分析篩選器,變更 [篩選],或將新欄位拖曳到樞紐分析表︰

「初始化資料來源失敗」。

之所以發生此錯誤,是因為資料互動 (例如按一下交叉分析篩選器) 時會產生查詢,而查詢會傳送到資料模型 (模型是樞紐分析表的資料來源)。由於資料模型 Excel 2010 中已不再有效,因此您會收到資料來源初始化錯誤,而無法與資料互動。

假設您現在要在 Power Pivot 視窗中開啟這個資料模型。結果並不會開啟模型,而且會發生以下錯誤:

「此活頁簿所含的 Excel 資料模型是在較新版的 Excel 中建立。您可以在舊版 Excel 中開啟這個活頁簿,但是其與 Excel 資料模型共存時,您無法載入或使用 Power Pivot。」

沒有因應措施。升級為順。升級之前,請核取與同事,以確保,您所有升級至 Excel 2013 一次。此外,您可能也想要暫時保留您的活頁簿的另一個版本,如果您的組織打算使用 Excel 2010 與 Excel 2013 或 Excel 2016 並排顯示。

進一步瞭解︰ Power Pivot 版本相容性https://social.technet.microsoft.com/wiki/contents/articles/14224.powerpivot-version-compatibility.aspx

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×