共用方式為


在 Power BI Desktop 中設定視覺效果查詢限制

適用於: Power BI Desktop Power BI 服務

當您載入報表頁面或變更視覺效果中的欄位時,該視覺效果會將查詢傳送至報表的資料來源。 處理這些查詢需要時間和電腦記憶體。 為了防止任何單一查詢耗用太多資源,已發佈報表中的查詢受限於查詢執行時間限制 (逾時),以及查詢可以使用的記憶體數量 (記憶體限制)。 這些限制可能會根據您資料裝載的位置而變更。

下表顯示不同容量所套用的逾時和記憶體限制。

Capacity Timeout 記憶體限制
共用 225 秒 1,048,576 KB (1 GB)
高級 225 秒 10,485,760 KB (10 GB)
SQL Server Analysis Services 600 秒 1,048,576 KB (1 GB)
Azure Analysis Services 600 秒 10,485,760 KB (10 GB)

如果視覺效果傳送的查詢達到裝載容量所套用的其中一個限制,該視覺效果就會顯示錯誤。

錯誤訊息的螢幕擷取畫面。

Power BI Desktop 不會自然地將這些限制套用至本機模型。 不過,您可以使用查詢限制模擬來測試發佈報表之後,可能套用至報表的任何限制。

在 [選項] 功能表中套用查詢限制

  1. 選取 [檔案]> [選項及設定]> [選項]
  2. 在 [目前檔案] 底下,選取 [報表設定]
  3. 捲動至 [查詢限制模擬] 區段。 選項功能表的螢幕擷取畫面,其中提供查詢限制模擬區段。
  4. 使用下拉式功能表,選取要模擬的容量。 您可以選擇:
    • 自動 (建議)
    • 共用容量
    • Premium 容量
    • SQL Server Analysis Services
    • Azure Analysis Services
    • 自訂限制
    • 沒有查詢限制

根據預設,新報表已選取 [自動 (建議)]。 使用自動限制,Power BI 會盡最大努力找出裝載模型的位置,並套用這些限制。 否則,其會預設為共用容量限制,以確保桌面上完成的查詢將會針對已發佈的報表完成,而不論報表的資料最終裝載於何處。 在下拉式清單中,您可以看到目前針對所選容量所套用的確切逾時和記憶體限制。

如果您選擇套用自訂限制,請在輸入欄位中輸入特定的逾時和記憶體限制。 當您設定自己的限制時,您可以使用「0」來表示「沒有限制」。

考量與疑難排解

  • 在此功能可供使用之前所建立的報表會設定為「沒有查詢限制」。如果視覺效果或報表在 Power BI Desktop 上似乎可運作而不會發生錯誤,但其他使用者在嘗試檢視已發佈的報表時遇到錯誤,請考慮套用查詢限制,如本文所述。
  • 使用此報表設定定義的限制會套用至從報表檢視傳送的所有查詢。 從資料或模型檢視傳送的查詢將不會受到影響。
  • 使用即時連線報表時,您可能會注意到視覺效果在達到您設定的查詢限制之前發生錯誤。 如果即時連線報表的外部 Analysis Services 引擎有其本身更嚴格的查詢限制,就可能會發生這種情況。 即使 Power BI Desktop 透過本文所述的報表設定套用查詢限制,查詢仍會受限於資料來源所實施的任何其他限制。