共用方式為


Power BI Premium 中的大型語意模型

Power BI 語意模型可將資料儲存在高度壓縮的記憶體內部快取中,以獲得最佳化的查詢效能,讓使用者能夠快速互動。 使用 Premium 容量時,您可透過 [大型語意模型儲存格式] 設定,啟用超過預設限制的大型語意模型。 啟用時,語意模型大小會受限於 Premium「容量」大小或系統管理員所設定的大小上限。

您可為所有 Premium P SKU、Embedded A SKU 和 Premium Per User (PPU) 啟用大型語意模型。 Premium 的大型語意模型大小限制,相當於 Azure Analysis Services 的資料模型大小限制。

除了需要有大型語意模型儲存格式才能讓語意模型成長到超過 10 GB 之外,啟用此設定還有其他優點。 如果打算使用 XMLA 端點型工具進行語意模型寫入作業,請務必啟用此設定,即使是對不一定描述為「大型」語意模型的語意模型也一樣。 啟用時,大型語意模型儲存格式可提升 XMLA 寫入作業效能。

服務中的大型語意模型不會影響 Power BI Desktop 模型上傳大小 (仍限制為 10 GB)。 相反地,在重新整理時,服務中的語意模型可成長到超過該限制。

重要

Power BI Premium 不支援大型語意模型。 啟用 [大型語意模型儲存格式] 選項,以在 Power BI Premium 中使用大於預設限制的語意模型。

注意

美國政府 DoD 客戶無法在 Power BI 服務中使用 Power BI Premium中的大型語意模型。 如需哪些功能可供使用及哪些功能無法使用的詳細資訊,請參閱美國政府客戶的Power BI 功能可用性

啟用大型語意模型

下列步驟說明如何為發佈至服務的新模型啟用大型語意模型。 若是現有的語意模型,只需執行步驟 3。

  1. 在 Power BI Desktop 中建立模型。 如果語意模型變得越來越大,且耗用越來越多記憶體,請務必設定累加式重新整理

  2. 將模型當作語意模型發佈至服務。

  3. 在服務 > 語意模型 >[設定] 中,展開 [大型語意模型儲存格式],將滑桿設定為 [開啟],然後選取 [套用]

    啟用大型語意模型滑桿

  4. 根據累加式重新整理原則,叫用重新整理來載入歷程記錄資料。 第一次重新整理可能需要一段時間來載入歷程記錄。 後續的重新整理應該會更快,視累加式重新整理原則而定。

設定預設儲存格式

在支援的區域中,在指派給 Premium 容量的工作區中所建立所有新語意模型,預設都會啟用大型語意模型儲存格式。 如果該區域不支援大型語意模型,則會停用以下所述的 [大型語意模型儲存格式] 選項。 您可以在區域供應狀況一節中查看支援哪些區域。

  1. 在工作區中,選取 [設定]>[Premium]

  2. 在 [預設儲存格式] 中,選取 [大型語意模型儲存格式],然後選取 [儲存]

    啟用預設儲存格式

透過 PowerShell 啟用

您也可以使用 PowerShell 來啟用大型語意模型儲存格式。 您必須擁有容量管理員和工作區管理員的權限,才能執行 PowerShell Cmdlet。

  1. 尋找語意模型識別碼 (GUID)。 在工作區的 [語意模型] 索引標籤上,您可以在語意模型設定下查看 URL 中的識別碼。

    語意模型 GUID

  2. 在 PowerShell 管理提示中安裝 MicrosoftPowerBIMgmt 模組。

    Install-Module -Name MicrosoftPowerBIMgmt
    
  3. 執行下列 Cmdlet,登入並檢查語意模型儲存模式。

    Login-PowerBIServiceAccount
    
    (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
    

    回應應該如下。 儲存模式是 ABF (Analysis Services 備份檔案),這是預設值。

    Id                   StorageMode
    
    --                   -----------
    
    <Semantic model ID>         Abf
    
  4. 執行下列 Cmdlet 以設定儲存模式。 轉換成 Premium 檔案可能需要幾秒鐘的時間。

    Set-PowerBIDataset -Id <Semantic model ID> -TargetStorageMode PremiumFiles
    
    (Get-PowerBIDataset -Scope Organization -Id <Semantic model ID> -Include actualStorage).ActualStorage
    

    回應應該如下。 儲存模式現在已設定為 Premium 檔案。

    Id                   StorageMode
    
    --                   -----------
    
    <Semantic model ID>         PremiumFiles
    

您可以使用 Get-PowerBIWorkspaceMigrationStatus Cmdlet 來查看語意模型與 Premium 檔案之間轉換的狀態。

語意模型收回

語意模型收回是 Premium 功能,可讓語意模型大小總和明顯大於所購買 SKU 容量大小可用的記憶體。 單一語意模型仍受限於 SKU 的記憶體限制。 Power BI 使用動態記憶體管理,從記憶體收回非使用中的語意模型。 系統會收回語意模型,讓 Power BI 可以載入其他語意模型來處理使用者查詢。

注意

如果您必須等候收回的語意模型重新載入,您可能會遇到明顯的延遲。

隨選載入

預設會為大型語意模型啟用隨選載入,這可大幅改善收回語意模型的載入時間。 使用隨選載入時,您可以在後續查詢和重新整理期間獲得下列優點:

  • 相關資料頁面會視需要載入 (分頁至記憶體)。

  • 收回的語意模型很快就可供查詢使用。

隨選載入會顯示其他動態管理檢視 (DMV) 資訊,您可以使用此資訊來識別使用模式及了解模型狀態。 例如,您可以從 SQL Server Management Studio (SSMS) 執行下列 DMV 查詢來查看語意模型中每個資料行的 [溫度] 和 [上次存取時間] 統計資料:

Select * from SYSTEMRESTRICTSCHEMA ($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS, [DATABASE_NAME] = '<Semantic model Name>')

查看語意模型大小

載入歷程記錄資料之後,您可以透過 XMLA 端點使用 SSMS,在模型屬性視窗中查看估計的語意模型大小。

估計的語意模型大小

您也可以從 SSMS 執行下列 DMV 查詢來查看語意模型大小。 加總輸出中的 DICTIONARY_SIZE 和 USED_SIZE 資料行,查看語意模型的位元組大小。

SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMNS,
 [DATABASE_NAME] = '<Semantic model Name>') //Sum DICTIONARY_SIZE (bytes)

SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS,
 [DATABASE_NAME] = '<Semantic model Name>') //Sum USED_SIZE (bytes)

預設區段大小

對於使用大型語意模型儲存格式的語意模型,Power BI 會自動將預設區段大小設定為 800 萬個資料列,以達到記憶體需求與大型資料表查詢效能之間的良好平衡。 這與 Azure Analysis Services 中的區段大小相同。 讓區段大小保持一致有助於確保將大型資料模型從 Azure Analysis Services 移轉至 Power BI 時,能夠有相當的效能特性。

考量與限制

使用大型語意模型時,請記住下列限制:

  • 支援的區域:大型語意模型適用於支援 Azure Premium 檔案儲存體的 Azure 區域。 檢閱區域供應狀況中的表格,以查看所有支援的區域清單。

  • 設定語意模型大小上限:系統管理員可以設定語意模型大小上限。 如需詳細資訊,請參閱資料集中的最大記憶體

  • 重新整理大型語意模型:接近容量大小一半的語意模型 (例如 25 GB 容量大小的 12 GB 語意模型) 可能會在重新整理期間超過可用的記憶體。 您可以使用增強式重新整理 REST APIXMLA 端點執行精細的資料重新整理,以便將重新整理所需的記憶體降到最低,以符合容量的大小。

  • 推送語意模型:推送語意模型不支援大型語意模型儲存格式。

  • 不支援 Pro - Pro 工作區中不支援大型語意模型。 如果將工作區從 Premium 移轉到 Pro,任何具有 [大型語意模型儲存格式] 設定的語意模型都將無法載入。

  • 您無法使用 REST API 來變更工作區的設定,以允許新的語意模型預設使用大型語意模型儲存格式。

區域可用性

Power BI 中的大型語意模型僅適用於支援 Azure Premium 檔案儲存體的 Azure 區域。

下列清單提供可在 Power BI 中使用大型語意模型的區域。 大型模型不支援不在下列清單中的區域。

注意

在工作區中建立大型語意模型之後,必須保留在該區域中。 您無法將具有大型語意模型的工作區重新指派給另一個區域中的 Premium 容量。

Azure 區域 Azure 區域縮寫
澳大利亞東部 australiaeast
澳大利亞東南部 australiasoutheast
巴西南部 brazilsouth
加拿大東部 canadaeast
加拿大中部 canadacentral
印度中部 centralindia
美國中部 centralus
東亞 eastasia
美國東部 eastus
美國東部 2 eastus2
法國中部 francecentral
法國南部 francesouth
德國北部 germanynorth
德國中西部 germanywestcentral
日本東部 japaneast
日本西部 japanwest
南韓中部 koreacentral
南韓南部 koreasouth
美國中北部 northcentralus
北歐 northeurope
南非北部 southafricanorth
南非西部 southafricawest
美國中南部 southcentralus
東南亞 東南亞
瑞士北部 switzerlandnorth
瑞士西部 switzerlandwest
阿拉伯聯合大公國中部 uaecentral
阿拉伯聯合大公國北部 uaenorth
英國南部 uksouth
英國西部 ukwest
西歐 westeurope
印度西部 westindia
美國西部 westus
美國西部 2 westus2

下列連結提供的資訊有助於處理大型模型:

Azure Premium 檔案儲存體 \(部分機器翻譯\)