語意模型的 OneLake 整合功能
透過 Microsoft OneLake 與語意模型的整合,匯入至模型的數據表的數據也可以自動寫入 OneLake 中的 Delta 數據表。 Delta 格式是 Microsoft Fabric 中所有計算引擎的統一數據表格式。 OneLake 整合會匯出已啟用所有重要效能功能的數據,以提供效能更高的順暢數據存取。
數據科學家、資料庫分析師、應用程式開發人員、數據工程師和其他數據取用者接著可以存取在 Power BI 中驅動商業智慧和財務報告的相同數據。 T-SQL、Python、Scala、PySpark、Spark SQL、R 和無程式代碼/低程式代碼解決方案都可以用來查詢 Delta 數據表的數據。
OneLake 語意模型整合圖表
在組織中實作 OneLake 整合解決方案之前,請務必閱讀本文稍後 考量與限制事項。
先決條件
語意模型的 OneLake 整合僅限於 Power BI Premium P 和 Microsoft Fabric F SKU。 此功能不適用於 Power BI Pro、Power BI Premium Per User 或 Power BI Embedded A/EM SKU。
啟用 OneLake 整合之前,您必須具備:
- Power BI Premium 或 Fabric 容量的工作區中存在一個或多個匯入語意模型。 匯入模型是一種數據模型類型,其中數據會完全匯入 Power BI 的內部記憶體,以便進行快速且高效的查詢。
- 為模型啟用的大型語意模型儲存格式。
權限
要存取模型資料夾的內容並在 Lakehouse 資料夾瀏覽器中建立連接捷徑,需要模型 參與者 的(讀取、寫入、探索)權限。
啟用 OneLake 整合功能
在語意模型設定中,展開 OneLake 整合,將滑桿調至 On,然後選取 套用。
管理平台
全域和租用戶系統管理員可以使用Power BI管理入口網站中的下列設定來控制 OneLake 整合:
使用者可以建立 Fabric 項目 - 啟用生產就緒的 Fabric 功能,包括與 OneLake 的整合。 此設定可以在組織層級和容量層級進行管理。 如果停用,使用者就無法開啟其語意模型的 OneLake 整合,且目前為 OneLake 整合設定的任何語意模型都停止將匯入數據表導出至 OneLake。 依預設會針對整個組織啟用 OneLake 整合。 下圖顯示已啟用此設定:
語意模型可以將數據匯出至 OneLake - 啟用設定 OneLake 整合的語意模型,以將匯入數據表傳送至 OneLake。 適用於整個組織。 下圖顯示已啟用此設定:
重新整理模型
為了讓模型匯入數據寫入 OneLake 中的 Delta 表格,必須執行至少一次手動或排程的模型刷新。 執行手動重新整理或等候排程的重新整理作業。
匯出 OneLake Delta 數據表
Delta 格式的表格可以透過多種方式匯出。 如果您的語意模型已啟用 XMLA 讀寫模式,您可以使用 表格式物件模型 (TOM) 和 表格式模型腳本語言 (TMSL),以程式設計方式導出。
例如,您可以使用 SQL Server Management Studio (SSMS) 來執行下列 TMSL 命令:
{
"export": {
"layout": "delta",
"type": "full",
"objects": [
{
"database": "<database name>"
}
]
}
}
檢視匯出檔案
導出之後,您可以使用 OneLake 檔案總管來整合 OneLake 與 Windows 檔案總管,以找出 Delta 數據表導出檔案。
在 OneLake 檔案總管中,右鍵點擊工作區資料夾,然後選取 從 OneLake 同步。
使用 Windows 檔案總管來找出數據檔。 在工作區資料夾中,尋找名稱符合語意模型的子資料夾,並以 結尾。SemanticModel。 語義模型資料夾中包含每個匯入模式的資料表,這些資料表各自位於包含 Delta 表格的 parquet 檔案和日誌的子資料夾中。
快捷方式
藉由為語意模型 Lakehouse 資料表建立 快捷方式,您可以快速輕鬆地從 Fabric 中的其他工作流程存取它們。
在 Lakehouse Explorer 中,以滑鼠右鍵點擊 [數據表],然後選取 [新增捷徑] 。
在 新增快捷方式中,選取 Microsoft OneLake。
在 選取數據來源類型,選取您的語意模型,然後選取您想要包含的數據表。
檔案總管中的 OneLake 捷徑
考量事項與限制
匯出至 Delta 檔案時,值大於 18 個小數點的貨幣數據類型可能會遺失一些精確度。
已啟用 BYOK 的工作區不支援語意模型。
尚未支援 多地理位置 功能。
量值、DirectQuery 數據表、混合式數據表、計算群組數據表和系統管理的匯總數據表無法匯出至 Delta 格式數據表。
三天後會刪除舊版本的增量表。 其他使用較舊但現在已刪除資料版本的執行引擎,必須向前移至可用的版本。