共用方式為


疑難排解資料重新整理

本節提供有關資料重新整理的詳細資訊。

  • 資料重新整理如何運作

  • 資料重新整理的影響

  • 判斷資料的來源

  • 判斷資料來源重新整理的時間

  • 啟用自動重新整理的限制

  • 資料來源變更的限制

資料重新整理如何運作

當您重新整理資料時,便會以新的資料取代 PowerPivot 視窗中的資料。您無法只匯入新的資料列或只匯入變更的資料。PowerPivot for Excel 不會追蹤先前加入的資料列。

資料的重新整理會以交易的方式進行。這表示一旦開始更新資料,整個更新不是失敗就是成功,您絕不會擁有部分正確的資料。

從 PowerPivot 視窗起始的手動資料重新整理,是由 Analysis Services 的本機記憶體內執行個體所處理。因此,資料重新整理作業可能會影響到電腦上其他工作的效能。不過,如果您在儲存至 SharePoint 網站的活頁簿中,排程資料的自動重新整理,裝載於 SharePoint 網站內之 Analysis Services 的執行個體便會管理匯入處理及其時機。

資料重新整理的影響

資料的重新整理通常會觸發公式、樞紐分析表和圖表中資料的重新計算。重新整理資料表示從外部來源取得最新資料。重新計算則表示更新使用已變更資料之所有公式的結果。重新整理作業通常都會觸發重新計算。

因此,在您變更資料來源或重新整理取自資料來源的資料之前,永遠都該注意潛在的影響,並考慮這些潛在的結果:

  • PowerPivot 資料的某些部分可能會因為資料來源中的變更而中斷。如果並非所有的資料行都可從資料來源擷取 (例如,它們已經遭到刪除或是變更),重新整理便會失敗,而您就必須更新在來源資料與 PowerPivot 資料之間的對應。如需詳細資訊,請參閱<編輯現有資料來源的屬性>。

  • 重新整理之後,某些資料行可能會標示為包含錯誤。這種錯誤發生的原因,可能是資料行中的 DAX 公式使用當重新整理時就無法使用的資料、資料行的資料類型變更,或是將無效的值加入外部資料。若要解決這個問題,您可以編輯公式,或者,如果該公式是以無法再使用的資料為基礎,您可以刪除資料行。

  • 使用更新之資料的公式將需要進行重新計算。視活頁簿的大小而定,這可能會花費一些時間。

  • 如果您的活頁簿包含多個資料來源,即使只有一個外部資料來源有變更,您也可能需要重新整理整個活頁簿。例如,如果您建立依賴計算結果欄的量值,而且這些計算結果欄使用其他計算結果欄中的值,PowerPivot 會先分析相依性,然後依序處理相關物件的整個鏈結。視相依性的複雜性而定,這可能會花費很長的時間。

  • 當您變更篩選時,整個活頁簿都必須進行重新計算。

如需有關公式之重新計算的詳細資訊,請參閱<重新計算公式>。您也可以暫時停用重新計算,以緩和大規模資料重新整理的效能影響。

判斷資料的來源

如果您不確定活頁簿中的資料來自何處,您可以使用 PowerPivot 視窗中的工具來取得詳細資料,其中包括來源檔案名稱和路徑。

[!附註]

在 Windows Vista 和 Windows 7 中,PowerPivot 視窗中的功能都有在功能區中提供,在此主題中會對此加以說明。在 Windows XP 中,功能都是從一組功能表使用的。如果您使用的是 Windows XP,而且想要了解功能表命令如何與功能區命令相關,請參閱<Windows XP 中的 PowerPivot UI>。

若要尋找現有資料的來源

  1. [PowerPivot] 視窗中,選取包含想要知道其來源之資料的資料表。

  2. [設計] 索引標籤的 [屬性] 群組中,按一下 [資料表屬性]

  3. [編輯資料表屬性] 對話方塊中,記下針對 [連接名稱] 列出的值。

  4. [設計] 索引標籤的 [連接] 群組中,按一下 [現有連接]

  5. [現有連接] 對話方塊中,選取包含您在步驟 3 找到之名稱的資料來源,然後按一下 [編輯]

  6. [編輯連接] 對話方塊中,檢視連接資訊,例如,資料庫名稱、檔案路徑或報表路徑。

判斷資料來源上次重新整理的時間

您可以使用 PowerPivot 視窗中的工具來探索資料上次重新整理的時間。如果您已將活頁簿儲存至 SharePoint 網站,而且在伺服器上有排程自動資料重新整理,[上次重新整理] 日期也會包括自動重新整理的日期。

若要尋找資料表上次重新整理的日期

  1. [PowerPivot] 視窗中,選取包含想要知道其重新整理日期之資料的資料表。

  2. [設計] 索引標籤的 [屬性] 群組中,按一下 [資料表屬性]

  3. [編輯資料表屬性] 對話方塊中,[上次重新整理] 會顯示上次資料表重新整理的日期。

重新整理資料來源的限制

可從 SharePoint 網站自動重新整理的資料來源具有一些限制。請務必只選取符合下列準則的資料來源:

  • 資料來源必須在執行資料重新整理時可使用,並且在指定的位置也可使用。如果原始資料來源是位於撰寫活頁簿使用者的本機磁碟機上,則必須從資料重新整理作業排除該資料來源,或設法將該資料來源發行到可透過網路連接存取的位置。如果您將資料來源移至某個網路位置,請務必在 PowerPivot for Excel 中開啟活頁簿,並重複資料擷取步驟。這是重新建立儲存在 PowerPivot 資料來源之連接資訊所必須執行的動作。

  • 您必須使用內嵌在 PowerPivot 資料來源或是在排程中指定的認證,來存取資料來源。當您從 PowerPivot for Excel 連接到外部資料來源時,會在 PowerPivot 資料來源中建立內嵌認證。如果您想覆寫這些認證,可以在排程中指定不同的使用者帳戶,只要伺服器能夠將儲存它們即可。如需詳細資訊,請參閱 Microsoft 網站上的<設定 PowerPivot 資料重新整理的已儲存認證>。

  • 您指定的所有資料來源的都必須能夠順利執行資料重新整理。否則,會捨棄重新整理的資料,並保留活頁簿最後儲存的版本。請排除任何您不確定的資料來源。

  • 資料重新整理必須不能使活頁簿中的其他資料失效。當您重新整理資料子集時,請務必了解一旦較新的資料與不是來自相同時間週期的靜態資料彙總後,活頁簿是否仍然為有效。身為活頁簿的作者,您必須知道資料的相依性,並確定資料重新整理是否適用於活頁簿本身。

    外部資料來源是透過您指定的內嵌連接字串、URL 或 UNC 路徑來存取,這些是您在使用 PowerPivot 視窗,將原始資料匯入活頁簿時所指定。儲存在 PowerPivot 資料來源中的原始連接資訊,會在後續的資料重新整理作業中重複使用。不需要為資料重新整理目的建立和管理不同的連接資訊,只會使用現有的連接資訊。

變更資料來源的限制

針對您可以對資料來源所做的變更有一些限制:

  • 資料行的資料類型只能變更為相容的資料類型。例如,如果資料行中的資料包含十進位數字,您無法將資料類型變更為整數。不過,您可以將數值資料變更為文字。如需有關資料類型的詳細資訊,請參閱<PowerPivot 活頁簿中支援的資料類型>。

  • 您無法在不同的資料表中複選資料行,並變更這些資料行的內容。您一次只能使用一個資料表或檢視表。