重新計算公式
當您在 PowerPivot for Excel 活頁簿中處理資料時,可能需要時常重新整理來源的資料、重新計算您在計算結果欄中建立的公式,或者確認樞紐分析表中呈現的是最新資料。
本主題說明「重新整理」(Refreshing) 資料表與「重新計算」(Recalculating) 資料之間的差異、提供如何觸發重新計算作業的概觀,並描述控制重新計算作業的選項。
了解資料重新整理與重新計算
PowerPivot 會使用資料重新整理與重新計算這兩種模式:
資料重新整理:表示從外部資料來源取得最新資料。 PowerPivot 不會自動偵測外部資料來源中的變更,但您可以手動從 PowerPivot 活頁簿重新整理資料,或是在 SharePoint 上共用活頁簿以便自動重新整理。 如需詳細資訊,請參閱<PowerPivot 中更新資料的不同方式>。
重新計算:表示更新位於活頁簿中包含公式的所有資料行、資料表、圖表和樞紐分析表。 因為重新計算公式會影響效能,事前了解與每項計算相關聯的相依性就顯得相當重要。
此主題說明重新計算如何運作。 如需有關重新計算對於效能之潛在影響的詳細資訊,請參閱<疑難排解重新計算>。
重要事項 |
---|
除非活頁簿中的公式已重新計算完畢,切勿儲存或發行該活頁簿。 |
手動與自動重新計算的比較
在預設情況下,PowerPivot 會視需要自動重新計算,同時將處理所需的時間最佳化。 儘管重新計算會耗費時間,卻是很重要的作業。因為在重新計算期間,都會檢查資料行相依性,而且如果任何資料行發生變更、資料無效,或是在用於處理的公式中出現錯誤,都會立刻通知您。不過,您可以選擇放棄驗證,而且只以手動更新計算。如果您在使用複雜的公式或非常龐大的資料集,而且想要控制更新的時間,尤其應該要選擇這種做法。
手動與自動模式都有優點,不過,我們強烈建議您使用自動重新計算模式。 這個模式讓 PowerPivot 中繼資料保持同步,並可防止由刪除資料、名稱或資料類型變更,或是遺失相依性所造成的問題。
使用自動重新計算
使用自動重新計算模式時,對於活頁簿中資料所做的變更如果會造成任何公式的結果變更,都會觸發包含公式的整個資料行進行重新計算。 下列變更永遠都需要進行公式的重新計算:
外部資料來源的值重新整理。
公式的定義變更。
在公式中參考之資料表或資料行的名稱變更。
新增、修改或刪除資料表之間的關聯性。
加入新的量值或導出資料行。
對 PowerPivot 活頁簿內的其他公式進行變更,以致相依於該計算的資料行或計算需要重新整理。
插入或刪除資料列。
您套用了需要執行查詢以更新資料集的篩選。 該篩選可能已經在公式中套用,或是做為樞紐分析表或樞紐分析圖的一部分。
使用手動重新計算
您可以使用手動重新計算,以避免未準備妥當即計算公式結果而徒勞無功。 手動模式在下列情況中特別有用:
您使用範本來設計公式,並想要變更公式中所使用資料行和資料表的名稱,然後再進行驗證。
您知道活頁簿中的某些資料已變更,但您是使用未變更的不同資料行,因此您要延後重新計算。
您在內含許多相依性的活頁簿中工作,並想要延遲到確認已進行所有必要變更之後,再重新計算。
請注意,只要活頁簿設為手動計算模式,PowerPivot for Excel 就不會執行任何驗證或檢查公式,但會出現下列結果:
您加入至活頁簿的任何新公式將會標示為包含錯誤。
在新的導出資料行中不會出現任何結果。
如需有關如何變更計算模式或觸發手動公式計算的指示,請參閱<手動重新計算 PowerPivot 中的公式>。