重新整理儲存在 OneDrive 或 SharePoint Online 上的語意模型

將檔案從 OneDrive 或 SharePoint Online 匯入 Power BI 服務 是確保 Power BI Desktop 中的工作與 Power BI 服務 保持同步的絕佳方式。

在 OneDrive 或 SharePoint Online 上儲存 Power BI Desktop 檔案的優點

當您將 Power BI Desktop 檔案儲存在 OneDrive 或 SharePoint Online 時,您載入檔案模型的任何數據都會匯入語意模型。 您從檔案建立的任何報表會載入 Power BI 服務 中的報表。 假設您對 OneDrive 或 SharePoint Online 上的檔案進行變更。 這些變更可能包括新增量值、變更數據行名稱或編輯視覺效果。 儲存盤案之後,Power BI 服務 通常會在大約一小時內與這些變更同步處理。

您可以選取 [首頁] 功能區上的 [重新整理],在Power BI Desktop 中執行一次性手動重新整理。 當您選取 [ 重新整理] 時,您會使用原始數據源的更新數據來重新整理檔案的模型。 這種重新整理完全來自Power BI Desktop 應用程式本身。 這與 Power BI 中的手動或排程重新整理不同,請務必了解差異。

Screenshot of the Home ribbon in Power B I Desktop, showing the Refresh selection.

當您從 OneDrive 或 SharePoint Online 匯入 Power BI Desktop 檔案時,會將數據和模型資訊載入 Power BI 中的語意模型。 之後,您會在 Power BI 服務 中重新整理語意模型,因為這是報表的基礎。 由於數據源是外部的,因此您可以使用 [立即重新整理] 手動重新整理語意模型,或使用排程重新整理來設定重新整理排

Screenshot of the semantic model in Power B I Desktop, showing the Schedule refresh selection.

當您重新整理語意模型時,Power BI 不會連線到 OneDrive 或 SharePoint Online 上的檔案,以查詢更新的數據。 它會使用語意模型中的資訊,直接連線到數據源,並查詢更新的數據。 然後,它會將數據載入語意模型。 語意模型中的重新整理數據不會同步處理回 OneDrive 或 SharePoint Online 上的檔案。

自動與手動更新模型資訊

根據預設,Power BI 會每小時從 OneDrive 和 SharePoint 更新模型資訊。 如果您想要手動進行這些更新,您可以在語意模型設定中停用自動 OneDrive 重新整理。 開啟語意模型設定、展開 OneDrive 重新整理區段,並將切換設定為 [關閉]。

Screenshot showing automatic OneDrive refresh off toggle.

語意模型擁有者與具有寫入許可權的使用者

根據預設,具有寫入許可權的語意模型擁有者和語意模型用戶現在可以使用 Refresh,手動重新整理語意模型中的模型資訊和數據。 在手動重新整理時,Power BI 會從 OneDrive 或 SharePoint 擷取最新的模型資訊,然後重新整理數據。 最新的模型資訊可以包含新增和修改的數據連線,以及新增至 OneDrive 或 SharePoint 中檔案的數據表。

您可以限制將新的數據源新增至 Power BI 中的語意模型的能力,方法是將模型資訊更新限制為語意模型擁有者。 在語意模型設定中,展開 [與 OneDrive 和 SharePoint 同步],選取 [ 限制更新],然後選取 [ 套用]。

Screenshot showing automatic OneDrive refresh restrict updates option.

使用受限制的更新,只有語意模型擁有者可以使用對儲存在 OneDrive 和 SharePoint 中的版本所做的變更來更新語意模型中的模型資訊。 語意模型擁有者必須手動重新整理語意模型,才能反映變更。 如果具有寫入許可權的語意模型使用者重新整理語意模型,則不會反映儲存在 OneDrive 或 SharePoint 中的檔案變更。

如果您想要具有寫入許可權的語意模型擁有者和語意模型用戶能夠更新模型資訊,請選取 [ 自動更新]。 Power BI 服務 中的語意模型會自動更新,並變更儲存在 OneDrive 和 SharePoint 中的語意模型版本。

現有的語意模型將會設定為 [預設更新]。 一旦將設定變更為 [限制更新 ] 或 [自動更新], 預設更新 將不再是語意模型的選項。

新的語意模型會在建立時獲 指派受限制的更新 。 如有需要,可以將設定變更為 [自動更新 ],而沒有套用 [預設更新 ] 設定的選項。

自動更新和預設更新之間的差異在於,預設更新設定會套用至現有的語意模型,而建立新的語意模型之後必須套用自動更新設定,因為新的語意模型預設為 [限制更新]。

設定名稱 神秘 可以進行更新 重新整理類型 可用性 預設設定
限制更新 僅限語意模型擁有者 手動 一律為選項 在新語意模型上
自動更新 具有寫入許可權的語意模型擁有者和語意模型使用者 自動 一律為選項 永不
默認更新 具有寫入許可權的語意模型擁有者和語意模型使用者 自動 套用另一個設定之後,不再使用選項 在現有的語意模型上

強制執行受限制的更新

租用戶系統管理員可以停用租用戶設定 語意模型擁有者,選擇從從 OneDrive 或 SharePoint 匯入的檔案自動更新語意模型,以強制執行組織中所有語意模型的受限更新。

Screenshot showing automatic OneDrive refresh disabled in tenant settings.

在租用戶層級強制執行受限制的更新時,語意模型擁有者無法在 [與 OneDrive 和 SharePoint 同步] 區段中啟用自動更新。 資訊區塊會顯示系統管理員已停用組織的自動更新的使用者。

Screenshot showing semantic model settings note that owner can't enable automatic updates.

支持什麼?

Power BI 支援重新整理和排程從本機磁碟驅動器匯入的 Power BI Desktop 檔案所建立的語意模型重新整理和排程重新整理,您可以使用取得數據Power Query 編輯器 從下列數據源連線和載入數據。

注意

支援即時連線語意模型的 Onedrive 重新整理。 不過,OneDrive 重新整理案例不支援將即時連線語意模型從某個語意模型變更為已發行報表中的另一個語意模型。

Power BI 閘道 - 個人

  • Power BI Desktop 取得數據和Power Query 編輯器 中顯示的所有在線數據源。
  • Power BI Desktop 取得數據和Power Query 編輯器 中顯示的所有內部部署數據源,但 Hadoop 檔案 (HDFS) 和 Microsoft Exchange 除外。

內部部署的資料閘道

內部部署資料閘道支援下列資料源的重新整理:

  • Analysis Services 表格式
  • Analysis Services 多維度
  • SQL Server
  • SAP HANA
  • Oracle
  • Teradata
  • 檔案
  • Folder
  • SharePoint 列表 (內部部署)
  • Web
  • OData
  • IBM DB2
  • MySQL
  • Sybase
  • SAP BW
  • IBM Informix 資料庫
  • ODBC

注意

網關必須安裝並執行,Power BI 才能連線到內部部署數據源並重新整理語意模型。

適用於公司或學校的 OneDrive 或 OneDrive。 有何不同?

如果您有個人 OneDrive 和 OneDrive for Work 或 School,您應該保留您想要匯入 OneDrive for Work 或 School 中 Power BI 的任何檔案。 原因如下:您可能會使用兩個不同的帳戶來登入它們。

當您在Power BI中連線到 OneDrive for Work 或 School 時,連線很容易,因為您的 Power BI 帳戶通常與適用於公司或學校的 OneDrive 帳戶相同。 使用個人 OneDrive 時,您通常會使用不同的 Microsoft 帳戶登入。

當您使用 Microsoft 帳戶登入時,請務必選取 [讓我保持登入]。 接著,Power BI 就可以將您在 Power BI Desktop 檔案中所做的任何更新與 Power BI 中的語意模型同步處理。

Screenshot of the Sign in dialog, showing the Keep me signed box is checked.

如果您已變更 Microsoft 認證,則無法在 OneDrive 上的檔案與 Power BI 中的語意模型之間同步處理變更。 您必須從 OneDrive 連線並重新匯入您的檔案。

如何? 排程重新整理?

當您設定重新整理排程時,Power BI 會直接連線到數據源。 Power BI 會使用語意模型中的連接資訊和認證來查詢更新的數據。 然後Power BI會將更新的數據載入語意模型。 然後,它會根據 Power BI 服務 中的語意模型更新任何報表視覺效果和儀錶板。

如需如何設定排程重新整理的詳細資訊,請參閱 設定排程重新整理。

發生錯誤時

發生錯誤時,通常是因為Power BI無法登入數據源。 如果語意模型嘗試連線到內部部署數據源,但閘道脫機,也可能發生錯誤。 若要避免這些問題,請確定PowerBI可以登入數據源。 請嘗試在 [數據源認證] 中 登入您的數據源。 有時候,您用來登入數據源變更的密碼,或 Power BI 會從數據源註銷。

當您將變更儲存至 OneDrive 上的 Power BI Desktop 檔案,且您在一小時內未在 Power BI 中看到這些變更時,可能是因為 Power BI 無法連線到您的 OneDrive。 再次嘗試連線到 OneDrive 上的檔案。 如果系統提示您登入,請確定您選取 [讓我保持登入]。 因為 Power BI 無法連線到您的 OneDrive 以與檔案同步處理,因此您必須再次匯入檔案。

儲存在 OneDrive 或 SharePoint 上的語意模型會設定為 預設限制更新 。 如果語意模型設定為限制更新,則只有在語意模型擁有者手動重新整理語意模型時,才會發生更新,這可能會導致 OneDrive 和 SharePoint 上的 Power BI 檔案變更不會反映在 Power BI 服務 中。 語意模型擁有者可能會在更新 OneDrive 或 SharePoint 中的檔案之後遇到錯誤訊息。 語意模型擁有者可以選擇一律手動重新整理語意模型,或將語意模型設定變更為 自動更新,來修正錯誤。

如果語意模型擁有者無法將語意模型的設定變更為 自動更新,則租用戶系統管理員可能會對組織中的所有語意模型強制執行限制更新。 若要讓語意模型擁有者變更設定,他們必須連絡 Fabric 系統管理員,並要求系統管理員啟用 語意模型擁有者可以選擇從從 OneDrive 或 SharePoint 設定匯入的檔案自動更新。

如果語意模型擁有者已在語意模型上設定排程的重新整理,則模型仍會依排程重新整理。 不過,除非進行手動更新,否則報表的其他內容,例如視覺效果,將不會重新整理。

  • 支援從這類檔案匯入儲存在 OneDrive 或 SharePoint Online 上的敏感度標籤 .pbix 檔案,以及隨選和自動語意模型重新整理,但下列案例除外:

    • 受保護的即時連線 .pbix 檔案和受保護的 Azure Analysis Services .pbix 檔案。 重新整理將會失敗。 報表內容和標籤都不會更新。
    • 標示為未受保護的即時 連線 .pbix 檔案:報表內容將會更新,但不會更新標籤。
    • 當 .pbix 檔案已套用新的敏感度標籤時,語意模型擁有者沒有許可權。 在此情況下,重新整理將會失敗。 報表內容和標籤都不會更新。
    • 如果 OneDrive/SharePoint 的語意模型擁有者存取令牌已過期。 在此情況下,重新整理將會失敗。 報表內容和標籤都不會更新。

疑難排解

有時候重新整理數據可能不會如預期般運作。 當您使用網關聯機時,通常會遇到數據重新整理問題。 查看閘道疑難解答文章,瞭解工具和已知問題。

為內部部署資料閘道進行疑難排解

針對 Power BI 閘道 - 個人進行疑難解答

更多問題嗎? 請嘗試詢問 Power BI 社群