Power BI 中的自動頁面重新整理

適用於:Power BI Desktop Power BI 服務

當您監視重大事件時,您希望在源數據更新后立即重新整理數據。 例如,在製造業中,您需要知道機器故障或接近故障。 如果您正在監視社交媒體情感等訊號,您希望在發生時立即知道突然變化。

Power BI 中的自動頁面重新整理可讓您使用中的報表頁面,以預先定義的步調 查詢 DirectQuery 來源的新數據。 此外,自動頁面重新整理也支援 Proxy 模型。

重新整理類型

使用自動頁面重新整理時,有兩種可用的重新整理類型:固定間隔和變更偵測。

固定間隔

此重新整理類型可讓您根據固定間隔更新報表頁面中的所有視覺效果,例如一秒或五分鐘。 達到該特定間隔時,該頁面中的所有視覺效果都會傳送更新查詢至數據源並據以更新。

變更偵測

此重新整理類型可讓您根據偵測數據中的變更,而不是特定重新整理間隔,重新整理頁面上的視覺效果。 具體而言,此量值會輪詢 DirectQuery 來源的變更。 除了定義量值之外,您還必須選取 Power BI Desktop 檢查變更的頻率。 發佈至服務時,只有在屬於 進階版 容量的工作區中,才支援此重新整理類型。 不支援 Live 連線 Analysis Services 和 Power BI 語意模型等來源。

在 Power BI Desktop 中使用自動頁面重新整理撰寫報表

自動頁面重新整理適用於 DirectQuery 來源和一些 Live 連線 案例,因此只有在您連線到支持的數據源時才能使用。 這項限制適用於這兩種自動頁面重新整理類型。

若要在Power BI Desktop 中使用自動頁面重新整理,請選取您要啟用自動頁面重新整理的報表頁面。 在 [ 視覺效果] 窗格中,選取 [ 格式化] 按鈕(油漆滾筒),然後尋找 窗格底部附近的 [頁面重新 整理] 區段。

Page refresh location

  1. 開啟或關閉頁面重新整理。
  2. 重新整理類型
  3. 輸入和資訊(視重新整理類型而定)

只有在您連線到 DirectQuery 來源時,才能使用頁面重新整理卡片。 若要啟用自動頁面重新整理,切換必須位於 [開啟] 位置。 所需的輸入和提供的資訊將取決於選取的重新整理類型。

固定間隔設定

選取 [ 自動重新整理頁面 ] 作為重新整理類型時,您必須提供所需的重新整理間隔。 預設值為 30 分鐘。 (最小重新整理間隔為一秒。您的報表將會在您設定的間隔開始重新整理。

如果您是系統管理員,且需要變更重新整理間隔,請流覽以 進階版 容量設定工作負載。

點選 「顯示詳細資料」 時,Power BI 將提供下列進一步的資訊:

  • 如果您的系統管理員已啟用此功能(只有在登入 Power BI 帳戶時)。
  • 系統管理員允許的最小間隔(只有在登入 Power BI 帳戶時)。
  • 重新整理的實際速率(通常比您選取的間隔長)。
  • 上次重新整理時間。

Page refresh show details

變更偵測設定

選取 [變更偵測] 作為重新整理類型時,您會看到 [新增變更偵測] 的連結。 您也可以從功能區中的 [模型] 索引標籤取 變更偵測 視窗。 然後按兩下 [頁面重新整理] 區段上的 [變更偵測] 圖示。 最後,您可以用滑鼠右鍵按下或選取 [值] 中任何值旁的下拉式箭號,然後從功能表中選取 [ 變更偵測 ]。

Change detection card

視窗開啟之後,您會看到 [量值類型 ] 選項,您可以在其中選取現有的量值或建立新的量值。 選取現有的量值時,您只需要從欄位清單中選取所需的量值,或將其拖放到 [選擇現有的量值] 區段。 建立新的量值時,您可以在 計數、相異計數、最小值、最大值和總和之間選擇量值的計算 。 例如,您可以使用相異計數來計算客戶標識符,而且只有在新客戶新增至清單時重新整理。 選取量值之後,您必須定義 Power BI 檢查 變更的頻率。 這是 Power BI 計算量值和輪詢變更頻率的間隔。 按兩下 [套用] 之後,字段清單中會出現具有變更偵測圖示的新量值。

Change detection window

然後,回到頁面重新整理區段,您會看到哪些量值正用於變更偵測的資訊,以及您參考的已定義間隔。

Change detection card with details

注意

每個模型只允許一個變更偵測量值。

判斷重新整理間隔

啟用自動頁面重新整理時,Power BI Desktop 會持續將查詢傳送至您的 DirectQuery 來源。 傳送查詢之後,傳回數據之前會有延遲。 因此,針對簡短的重新整理間隔,您應該確認查詢已成功傳回所設定間隔內的查詢數據。 如果未在間隔內傳回數據,視覺效果的更新頻率會低於設定。

這些考慮適用於固定間隔和變更偵測重新整理類型。 主要差異在於,針對變更偵測,只有一個查詢會以固定間隔回到來源,而且只有在變更偵測量值的值變更時,才會觸發視覺效果重新整理。

最佳做法是,重新整理間隔應該符合您預期的新數據抵達率:

  • 如果新數據每隔 20 分鐘抵達來源,則重新整理間隔不能少於 20 分鐘。
  • 如果新數據每秒送達,請將間隔設定為一秒。

若為低重新整理間隔,例如一秒,請將下列因素納入考慮:

  • DirectQuery 數據源的類型。
  • 在您的查詢上建立的載入。
  • 報表檢視者與容量數據中心的距離。

您可以使用Power BI Desktop中的 效能分析器,以及固定間隔重新整理類型頁面重新整理區段中的 [顯示詳細數據] 功能表,來預估傳回時間。 效能分析器 可讓您檢查每個視覺查詢是否有足夠的時間從來源傳回結果。 它也可讓您判斷花費時間的位置。 根據 效能分析器 的結果,您可以調整數據源,也可以實驗報表中的其他視覺效果和量值。

此影像顯示 效能分析器 中 DirectQuery 來源的結果:

Performance Analyzer results

此資料來源的其他特性:

  • 數據會以 2 秒的速度抵達。
  • 效能分析器 顯示查詢上限 + 顯示時間約 4.9 秒(4,688 毫秒)。
  • 數據源設定為每秒處理大約1,000個並行查詢。
  • 您預期大約有10位用戶同時檢視報表。

這些特性會產生下列方程式:

  • 5 個視覺效果 x 10 個使用者 = 大約 50 個查詢

此計算的結果顯示負載高於數據源所能支援的負載。 數據會以兩秒的速率抵達,因此應該是您的重新整理速率。 不過,因為查詢需要大約五秒才能完成,所以您應該將它設定為五秒以上。

另請注意,當您將報表發佈至服務時,此結果可能會有所不同。 之所以發生此差異,是因為報表會使用裝載於雲端的 Azure Analysis Services 實例。 您可能想要據以調整重新整理速率。

為了考慮查詢和重新整理時間,Power BI 只會在所有剩餘的重新整理查詢完成時執行下一個重新整理查詢。 因此,即使您的重新整理間隔比查詢處理所需的時間短,Power BI 只會在剩餘的查詢完成之後重新整理。

在變更偵測重新整理類型的情況下,這些考慮仍適用。 此外,效能分析器 也會顯示變更偵測量值查詢的結果,即使它不符合報表中的任何視覺效果也一樣。 我們已提供這項功能,讓您能夠遵循先前所述的相同指引,針對這種類型的量值進行疑難解答。 此重新整理類型的主要差異在於只有一個查詢會移至數據源,而不是所有視覺效果的所有查詢。 如果多個使用者正在檢視報表,這種情況仍然如此。

Performance Analyzer results with change detection

針對我們之前討論的相同案例:

  • 1 個視覺效果的變更偵測量值查詢只會為任意數目的檢視者產生一個查詢

  • 當變更偵測量值觸發更新時,假設與5個視覺效果 x 10 個使用者之前相同的案例 = 大約50個查詢

總而言之,使用變更偵測時,只會將一個查詢傳送至數據源,直到偵測到變更為止。 發生這種情況時,用於固定間隔重新整理類型的相同邏輯適用於針對產生相同查詢數目的所有使用者更新所有視覺效果。 從長遠來看,這種方法應該更有效率。

如需效能和疑難解答的更多問題和解答,請參閱本文稍後的常見問題一節。

Power BI 服務 中的自動頁面重新整理

您也可以為已發佈至 Power BI 服務 的報表設定自動頁面重新整理,只要數據源是 DirectQuery

在 Power BI 服務 中設定報表的自動頁面重新整理時,步驟與 Power BI Desktop 的步驟類似。 在 Power BI 服務 中設定時,自動頁面重新整理也支援內嵌的Power BI內容。 下圖顯示 Power BI 服務 的頁面重新整理設定:

Page refresh location in the service

  1. 開啟或關閉頁面重新整理。
  2. 重新整理類型。
  3. 輸入和資訊(視重新整理類型而定)。

注意

當您將啟用自動頁面重新整理的報表從 Power BI Desktop 發佈至服務時,您必須在語意模型設定功能表上提供 DirectQuery 數據源的認證。 您可以設定認證,讓報表檢視者以自己的身分識別存取此數據源,並遵循來源上的任何安全性設定。 變更偵測量值會使用作者的認證進行評估。

頁面重新整理間隔

Power BI 服務 中允許的頁面重新整理類型和間隔會受到報表工作區類型的影響。 這適用於下列案例:

  • 將報表發佈至已啟用自動頁面重新整理的工作區。
  • 編輯已在工作區中的頁面重新整理間隔。
  • 直接在服務中建立報表。

Power BI Desktop 對重新整理間隔沒有任何限制,而且每秒可以一樣頻繁。 不過,當報表發行至 Power BI 服務 時,會套用某些限制,如下列各節所述。

重新整理間隔的限制

在 Power BI 服務 中,自動頁面重新整理的限制會根據報表發佈所在的工作區、您是否使用 進階版 服務、進階版 容量管理員設定,以及數據源的類型來套用。

若要釐清這些限制的運作方式,請從容量和工作區的背景開始。

容量代表一組用來裝載及傳遞Power BI內容的資源(記憶體、處理器和記憶體)。 容量是共用或保留的。 共用容量與其他 Microsoft 客戶共用。 保留 容量 會保留給單一客戶。 如需保留容量的簡介,請參閱管理 進階版 容量

在共用容量中,工作負載會在與其他客戶共用的計算資源上執行。 因為容量需要共用資源,因此會限制以確保 公平發揮,例如設定模型大小上限(1 GB)和每日重新整理頻率上限(每天 8 次)。

Power BI 工作區 位於容量內。 它們代表安全性、共同作業和部署容器。 每個 Power BI 使用者都有稱為「我的工作區」的個人工作區。 您可以建立其他工作區,以啟用共同作業和部署。 它們稱為 工作區。 根據預設,工作區,包括個人工作區,都是在共用容量中建立的。

以下是兩個工作區案例的詳細數據:

共用工作區。 針對一般工作區(不屬於 進階版 容量的工作區),自動頁面重新整理的間隔下限為 30 分鐘(允許的最低間隔)。 共用容量中無法使用變更偵測重新整理類型。

進階版 工作區。 進階版 工作區中自動頁面重新整理的可用性(適用於固定間隔和變更偵測),取決於您 進階版 系統管理員為 Power BI 進階版 容量設定的工作負載設定。 有兩個變數可能會影響您設定自動頁面重新整理的能力:

  • 功能開啟/關閉。 如果您的容量管理員已停用此功能,您將無法在已發佈的報表中設定任何類型的頁面重新整理。 可以個別開啟和關閉固定間隔和變更偵測。

  • 最小重新整理間隔。 啟用固定間隔的自動頁面重新整理時,您的容量管理員必須設定最小重新整理間隔(預設值為五分鐘)。 如果您的間隔低於最小值,Power BI 服務 會覆寫您的間隔,以遵守容量管理員所設定的最小間隔。

  • 最小執行間隔。 啟用變更偵測時,您的容量管理員必須設定最小執行間隔(預設值為五秒)。 如果您的間隔低於最小值,Power BI 服務 會覆寫您的間隔,以遵守容量管理員所設定的最小間隔。

警告

在語意模型中啟用時,變更偵測量值會開啟 DirectQuery 數據源的連線,以計算量值並輪詢變更。 此連線與 Power BI 已建立的低優先順序重新整理連線不同。

Automatic page refresh settings in the capacity admin portal

下表將詳細說明這項功能可供使用的位置,以及每個容量類型和 儲存模式的限制:

儲存體模式 專用容量 共用容量
DirectQuery 支援 FI:是
支援 CD:是
最小值:1 秒
管理員 覆寫:是
支援 FI:是
支援 CD:否
最小值:30 分鐘
管理員 覆寫:否
Import 支援 FI:否
支援 CD:否
最小值:N/A
管理員 覆寫:N/A
支援 FI:否
支援 CD:否
最小值:N/A
管理員 覆寫:N/A
混合模式 (DirectQuery + 其他資料來源) 支援 FI:是
支援 CD:是
最小值:1 秒
管理員 覆寫:是
支援 FI:是
支援 CD:否
最小值:30 分鐘
管理員 覆寫:否
Analysis Services (Azure 和内部部署) 支援 FI:是
支援 CD:否
最小值:30 分鐘
管理員 覆寫:是
支援 FI:是
支援 CD:否
最小值:30 分鐘
管理員 覆寫:否
Power BI 語意模型(即時連線) 支援 FI:是
支援 CD:否
最小值:1 秒
管理員 覆寫:是
支援 FI:是
支援 CD:否
最小值:30 分鐘
管理員 覆寫:否
Power BI 語意模型 (DirectQuery 連線) 支援 FI:否
支援 CD:否
最小值:N/A
管理員 覆寫:N/A
支援 FI:否
支援 CD:否
最小值:N/A
管理員 覆寫:N/A
Power BI 推送語意模型 支援 FI:是
支援 CD:否
最小值:30 分鐘
管理員 覆寫:是
支援 FI:是
支援 CD:否
最小值:30 分鐘
管理員 覆寫:否
Power BI 串流語意模型 支援 FI:否
支援 CD:否
最小值:N/A
管理員 覆寫:N/A
支援 FI:否
支援 CD:否
最小值:N/A
管理員 覆寫:N/A

資料表圖例:

  1. FI:固定間隔
  2. CD:變更偵測

警告

從 Power BI Desktop 連線到 Analysis Services 或 Power BI 語意模型,而重新整理間隔為 30 分鐘以上時,我們就會發生已知問題。 報表頁面中的視覺效果可能會在 30 分鐘後顯示錯誤。

考量與限制

當您在 Power BI Desktop 或 Power BI 服務 中使用自動頁面重新整理時,請記住一些事項:

  • 自動重新整理頁面不支援匯入儲存模式。
  • 至少支援一個 DirectQuery 數據源的複合模型。
  • 每個語意模型只能有一個變更偵測量值。
  • Power BI 租使用者中最多只能有 10 個具有變更偵測量值的模型。

效能診斷

自動頁面重新整理對於監視案例和探索快速變更的數據很有用。 不過,它可以將不正當的負載放在容量或數據源上。

若要防止數據源的不當載入,Power BI 具有下列保護措施:

  • 所有自動頁面重新整理查詢都會以較低的優先順序執行,以確保互動式查詢,例如頁面載入和交叉篩選視覺效果,優先執行。
  • 如果查詢在下一個重新整理週期之前尚未完成,Power BI 不會發出新的重新整理查詢,直到上一個查詢完成為止。 例如,如果您有一秒的重新整理間隔,且查詢平均需要四秒,Power BI 實際上只會每四秒發出一次查詢。

您仍然可以遇到效能瓶頸的兩個區域:

  1. 容量。 查詢會先達到 進階版 容量,這會折疊並評估從報表視覺效果產生的 DAX 查詢到來源查詢。
  2. DirectQuery 數據源。 接著會針對來源執行上一個步驟中的翻譯查詢。 來源會是您的 SQL Server 實例、SAP Hana 來源等等。

藉由使用 可供系統管理員使用的 Microsoft Fabric 容量計量應用程式 ,您可以將低優先順序查詢所使用的容量數量可視化。

低優先順序查詢是由自動頁面重新整理查詢和模型重新整理查詢所組成。 目前無法區分載入與自動頁面重新整理和模型重新整理查詢。

如果您的容量使用低優先順序查詢多載,您可以採取下列動作:

  • 要求較大的進階 SKU。
  • 要求報表擁有者降低重新整理間隔。
  • 在容量管理入口網站中,您可以:
    • 關閉該容量的自動頁面重新整理。
    • 提高最小重新整理間隔,這會影響該容量的所有報告。

常見問題集

我是報表作者。 我在 Power BI Desktop 上將報表重新整理間隔定義為一秒,但在發佈之後,我的報表不會在服務中重新整理。

  • 確定已開啟頁面的自動頁面重新整理。 因為此設定是每一頁,所以您必須確定已針對您要重新整理之報表中的每個頁面開啟。
  • 檢查您是否已上傳至具有附加 進階版 容量的工作區。 如果您尚未這麼做,您的重新整理間隔將會鎖定在 30 分鐘進行固定間隔,且無法用於變更偵測。
  • 如果您的報表位於 進階版 工作區上,請詢問系統管理員是否已針對附加容量啟用此功能。 此外,請確定容量的最小重新整理間隔等於或低於報表的間隔。 這適用於固定間隔和變更偵測

我是容量管理員。我已變更自動頁面重新整理間隔的設定,但不會反映變更。 即使我開啟自動頁面重新整理,報表仍會以不應該的速率重新整理,或者它們不會重新整理。

  • 自動頁面重新整理設定容量管理員 UI 中所做的變更最多需要 5 分鐘的時間,才能傳播至報表。
  • 除了開啟容量的自動頁面重新整理之外,您也需要針對想要啟用它的報表頁面開啟它。
  • 這兩種重新整理類型會分開管理,因此請確定您啟用的重新整理類型已開啟。
  • 如需在 進階版 容量中啟用和設定工作負載的詳細資訊,請流覽以 進階版 容量設定工作負載。

我的報表是以混合模式運作。 (混合模式表示報表具有 DirectQuery 連線和匯入數據源。某些視覺效果不會重新整理。

  • 如果您的視覺效果參考匯入數據表,則此行為是預期的。 匯入不支持自動頁面重新整理。
  • 請參閱本節中的第一個問題。

我的報表正在服務中重新整理,但隨後突然停止。

  • 請嘗試重新整理頁面,以查看問題是否自行解決。
  • 請洽詢您的容量管理員。系統管理員可能已關閉此功能或引發最小重新整理間隔。 (請參閱本節中的第二個問題。

我是報表作者。 我的視覺效果不會以我指定的步調重新整理。 他們正在以較慢的速度重新整理。

  • 如果您的查詢需要較長的時間才能執行,您的重新整理間隔將會延遲。 自動頁面重新整理會在執行新查詢之前等候所有查詢完成。
  • 您的容量管理員可能已設定比您在報表中設定的最小重新整理間隔。 要求容量管理員降低最小重新整理間隔。

是否從快取提供自動頁面重新整理查詢?

  • 否。 所有自動頁面重新整理查詢都會略過任何快取的數據。

我的變更偵測量值未觸發任何更新

  • 確定頁面已開啟變更偵測。 因為此設定是每一頁,所以您必須確定已針對您要重新整理之報表中的每個頁面開啟。
  • 檢查您是否已上傳至具有附加 進階版 容量的工作區。 如果您尚未這麼做,變更偵測將無法運作。
  • 如果您的報表位於 進階版 工作區上,請詢問系統管理員是否已針對附加容量啟用此功能。 此外,請確定容量的最小執行間隔等於或低於報表的間隔。
  • 如果您已檢查之前提及的所有專案,請檢查 Power BI Desktop,如果量值完全變更,請簽入 Power BI Desktop 或編輯模式。 若要這樣做,請將牠拖曳到畫布,並檢查值是否變更。 如果沒有,量值可能不是輪詢數據源變更的好選擇。

連線到 Analysis Services 時,我看不到 APR 切換

如需詳細資訊,請參閱下列文章: